2011-08-03 5 views
3

여기 SVN 질문은 괜찮아 보입니다. 사과하지 않으면.매핑 된 드라이브에 저장소가있는 SVN 서버를 실행할 수 있습니까?

필자는 Windows 데스크톱 컴퓨터에서 SVN 서버를 실행할 때 작은 그룹을 사용합니다. 내 저장소가 해당 상자의 매핑 된 드라이브로 설정된 네트워크 공유에 있습니다. 나는 file : //을 사용하여 공유에서 repo에 액세스하는 데 문제가 있음을 알고 있지만 액세스에는 svn : // 만 사용합니다. 내 고객은 서버와 동일한 시스템에서 Tortoise SVN이고, 팀 구성원은 몇 명이고, Mac 개발시 Cornerstone입니다.

문제가 있습니까? Repo를 바탕 화면으로 이동하고 백업 작업을 대신 파일 서버에 복사해야합니까? 나는 문제없이 1 년 동안 그것을 가지고 있었다. 그러나 나는 마침내 docs를 어제 읽었고, 두려워했다.

우리의 내부 IT는 데스크톱이 아닌 파일 서버 만 백업합니다. 우리의 "공식적인"SC 시스템은 MS Visual SourceSafe입니다.이 시스템은 내 스컹크 작업 팀에서는 사용할 수 없습니다. 게다가 랙에서 svn 서버를 설정하면 원활하게 지낼 수있는 많은 깃털이 쌓일 것입니다.

감사합니다.

답변

3

파일 서버에서 호스팅되는 SVN을 사용할 때의 주된 문제점은 file : // 프로토콜 액세스를 사용함에 있습니다. 동시에 여러 사용자가 동시에 커밋하지 않기 때문에 강력합니다. 그러나 (만약 내가 말한 것처럼) 컴퓨터가 SVN 서버이지만 실제 파일이 네트워크 공유를 통해 액세스되는 별도의 파일 서버에 저장된다면 동시 액세스에 대한 경합이 없으므로이 파일을 확인해야합니다. . 그것은 서버 프로세스에 의해 처리됩니다.

각 사용자가 네트워크 드라이브를 매핑하고 동일한 공유 저장소를 사용하여 자체 서버를 실행하도록 설정 했더라도 위험 할 수 있습니다.

그렇다면 괜찮 으면 좋겠지 만 서버로 매일 동기화하여 데스크톱으로 옮기는 것이 더 안전 할 수 있습니다 (또한 빠른 액세스 권한 부여). 저장소를 FSFS 형식으로 저장 한 경우 (권장 사항대로) robocopy을 매시간 또는 야간에 실행할 수 있으며 매우 빠르게 백업됩니다.

+0

전 svn 서버입니다. 답변 해주셔서 감사합니다. 당분간 아무도 차선책으로 정보를 입력하지 않으면 내일 받아 들일 것입니다. –

관련 문제