2010-02-02 4 views
1

본질적으로 저장소와 다른 저장소와 동기화 할 수있는 폴더를 찾고 있습니다. 나는 2 개의 폴더로 체크 아웃해서 이것을 극복 할 수있는 이해한다. 하지만 공간 제약에 직면하고있어, 그래서 하나 이상의 SVN 구성 폴더 구조를 가질 수 있습니까?둘 이상의 SVN 저장소에 속한 폴더를 가질 수 있습니까?

감사합니다.

사용 사례 요청 : 2 대의 컴퓨터를 폴더와 동기화하십시오. 그러나 두 컴퓨터는 네트워크에 연결되어 있지 않으며 엄지 드라이브로 연결할 수 있습니다. 2 대의 컴퓨터에서 폴더를 어떻게 동기화 할 수 있습니까?

제 아이디어는 엄지 드라이브에 저장소를두고 동기화하는 것입니다. 그러나 컴퓨터도 인터넷에 연결할 수 있습니다.이 경우에는 엄지 드라이브가 필요하지 않으며 종속성을 원하지 않기 때문에 두 컴퓨터 중 1 대를 저장소로 만드는 것이 한 가지 방법입니다. 따라서 본질적으로 컴퓨터에서 1 개의 폴더가 다른 저장소와 동기화되고 repo 자체가 동기화됩니다. 이거 분명해?

+0

나는 당신이하고 싶은 것을 이해하고 있는지, 왜 그렇게하는지 확신 할 수 없다. 유스 케이스를 제공 할 수 있습니까? – RedFilter

+0

유스 케이스가 추가되었습니다! :) – nubela

+1

이런 이유로 분산 VCS가 존재합니다 – davidosomething

답변

3

2 개의 다른 저장소에 동기화 할 수있는 폴더가 있거나 폴더를 다른 저장소의 저장소로 사용하려면 실제로 svn의 작업 복사본을 만드시겠습니까?

어쨌든 첫 번째 경우에는 svn switch --relocate 명령을 사용하여 작업 복사본이 연결되는 저장소를 변경할 수 있습니다. 저장소가 실제로 동일하지만 다른 위치에있는 경우에만 작동합니다. 자세한 내용은 the manual을 참조하십시오.

다른 가능성은 git 또는 mercurial과 같은 분산 버전 제어 시스템입니다. 이러한 도구를 사용하면 서로간에 변경 사항을 가져 오거나 푸시 할 수있는 여러 독립 저장소를 가질 수 있습니다.

+0

+1 Git 권장합니다. 이런 종류의 시나리오를 처리하는 것이 훨씬 더 좋습니다. – RedFilter

관련 문제