2011-04-26 6 views
1

서브 버전에서 프로젝트를 만들었지 만 프로젝트는 SVN에서 다른 프로젝트에 종속되어 있습니다 (B라고 가정 해 봅시다).서브 버전에서 재귀 체크 아웃

단순히 체크 아웃 B를 사용하지 않고 HEAD가 아닌 특정 개정판에 머물고 싶습니다. 대신 체크 아웃 (업데이트) 할 때마다 체크 아웃 (업데이트) B를 자신의 저장소에서 확인합니다.

기본적으로 다른 SVN 저장소와 같은 방식으로 링크하려는 SVN 저장소가 있습니다. 현재 B가 없으며 모든 피어 개발자는 B 컴파일러를 별도로 체크 아웃해야합니다. 내 의견에, 이것은 당신이 externals을 사용할 법한 소리가 제안한 것처럼

+1

외관을 보았습니까? http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html – forsvarir

답변

2

를 사용해보십시오. 본질적으로 외부 저장소는 원격 저장소의 위치가있는 저장소에 설정하는 Subversion 속성입니다. 링크는 최신 개정판에있을 수도 있고 특정 개정판에 태그를 붙일 수도 있습니다 (일반적으로 선호되는 접근법 인 것 같습니다). 그러면 원격 종속성의 새 버전을 사용할시기를 제어 할 수 있습니다. 로컬 체크 아웃/업데이트를 수행하면 Subversion은 원격 저장소의 정보를 외부 등록 정보가 나타내는 로컬 위치로 가져옵니다.

링크에서 설명한대로 한 속성에 여러 링크가 포함될 수 있으므로 속성을 가져 오거나 설정하는 방법에주의해야합니다. 외부 링크를 통해 다운로드하는 개발자는 원격 시스템에 액세스 할 수 있어야하며 이는 구성/보안 설정에 따라 문제 일 수 있습니다.

1
+1

1.0이 아닌 최신 안정 버전의 SVN 북 (현재 1.5)에 링크해야합니다. –

+0

@Wim : 감사합니다. 지금 링크를 업데이트했습니다. –

관련 문제