2014-03-13 4 views
-1

다소 큰 원격 저장소 (~ 5GB)에서 계산하고 있습니다. 그러나 어떤 경우에는 클라이언트가 이미이 로컬 컴퓨터에있는 일부 파일은 아니더라도 일부 파일을 가지고 있지만 이러한 파일은 관리되지 않습니다 (어떤 종류의 저장소도 없음). 클라이언트를 위해 다운로드 할 파일의 양을 최소화 할 수있는 방법이 있습니까?Subversion이 작업 복사본의 기존 파일을 사용하도록 설정합니다.

저는 SharpSVN을 사용하여 C#으로 작성된 클라이언트를 사용합니다. 대답은 C#에서 SharpSVN을 사용하는 방법을 보여줄 필요가 없습니다. (이상적이라고 생각하는 것입니다.) 맨손으로 전복 명령을 사용하면 문제가 없습니다.

미리 답변 해 주셔서 감사합니다.

+1

관리되지 않는 경우 SVN은 어떻게/언제/왜 로컬 파일을 신뢰하는지 알 수 있습니까? 나는 그 대답이 추위, 열심히, 아니라고 의심한다. – DonBoitnott

+0

정말로 그 경우, 그러한 시나리오를 다루는 더 좋은 버전 관리 시스템은 무엇일까? – Stuffy

+0

SVN 만 사용 했으므로 특별히 다른 사람에 대해서는 언급 할 수 없습니다. 그러나 정직을 위해, 그들은 모두 그러한 통제를 요구해야한다고 생각합니다. 문제의 일부가 큰 단일 저장소가 있는지 궁금합니다. 개별적으로 체크 아웃 할 수있는 이유는 무엇입니까? – DonBoitnott

답변

0

아니요, 모든 버전 제어 시스템은 제어 된 복사본을 체크 아웃하여 버전이없는 기존 파일 대신 제어되지 않은 기존 파일을 사용해야하는지 확인해야합니다.

또한 이러한 선택을 수행하기 위해 어떤 기준을 사용해야합니까? 최신 파일 선호? Subversion 서버와 클라이언트 컴퓨터가 동기화되지 않았거나 파일이 원래 타임 스탬프를 잃어 버릴 수있는 방식으로 복사되는 경우 어떻게해야합니까?

최상의 해결책은 클라이언트 파일이 버전 제어하에 있는지 확인하는 것입니다. 그럴 수 없다면 모든 것을 검사하고 WinMerge 또는 Meld과 같은 도구를 사용하여 결과 작업 사본과 클라이언트 파일을 비교하십시오.