2011-08-16 7 views
1

우리는 우리 자신의 저장소를 가지고 우리의 클라이언트가 자신의 방법을 거기에 어떻게 든 동기화하지만 동시에 그들을 분리 유지?SVN 두 개의 다른 repos

+0

모든 업데이트를 교차 복사 하시겠습니까? –

+0

리포지토리를 어떻게 아직 별도로 동기화 할 수 있습니까? 하나가 다른 하나를 암시하지 않습니까? –

+0

그것은 복잡합니다. 그러나 우리는 클라이언트의 repo에 대한 읽기 전용 액세스 권한이 있으며 우리는 패치를 제공해야합니다. 우리가 로컬 repo에 변경 사항을 적용하고 스테이징으로 이동해야하는지 테스트해야합니다. – user770174

답변

1

다른 repo 버전을 저장소의 하위 디렉토리로 체크인 할 수있는 SVN externals를 살펴보십시오. 이렇게하면 특정 버전을 외부 저장소의 특정 checkin/tag/branch/head에 바인딩하는 것에 대한 버전 제어가 유지됩니다.

그것은 솔루션 일 수도 있고 솔루션을 빌드하는 도구 일 수도 있습니다.

+0

외부에 대해 읽었지만 여러 하위 디렉터리를 만드는 대신 디렉터리에서 직접 작업하고 싶습니다. – user770174

+0

서로 다른 프로젝트를 하나의 디렉토리에 결합하여 서로 밟지 않도록 보장 할 수있는 방법을 볼 수 없습니다 (어떤 프로젝트는 결국 다른 프로젝트의 저장소에서 파일을 선택할 수 있습니다). 그래서 하위 디렉토리가 필요한 이유입니다. 밝은면에서 디렉토리를 결합하면 빌드 시스템이 서로 얽히게 될 것이므로 별도의 하위 디렉토리를 사용하면 더 깔끔한 빌드 체인이 가능하므로 진단하기 힘든 얽힘이 발생하지 않습니다. –

0

두 개의 개별 디렉토리가있는 경우 Goodsync를 사용하여 파일을 주기적으로 동기화 할 수 있습니다.

http://www.goodsync.com/

관련 문제