Subversion이 다른 저장소의 프로젝트를 체크아웃하도록 하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/74865

  •  09-06-2019
  •  | 
  •  

문제

나는 최근에 내가 작업하고 있던 저장소뿐만 아니라 다른 서버에 있는 별도의 저장소에서도 코드를 체크아웃하는 Subversion 프로젝트를 진행하고 있었습니다.

이를 위해 저장소를 어떻게 구성할 수 있나요?

저는 Linux에서 Subversion 클라이언트 버전 1.3.2를 사용하고 있으며 Windows에서 TortoiseSVN 버전 1.4.8(svn 버전 1.4.6 기반)에 액세스할 수도 있습니다.

도움이 되었습니까?

해결책

보다 svn:외부:

때로는 다양한 체크아웃을 통해 작업 복사본을 만드는 것이 유용할 수 있습니다.예를 들어 저장소의 서로 다른 위치에서 또는 서로 다른 저장소에서 서로 다른 하위 디렉터리를 가져오길 원할 수 있습니다.다음을 사용하여 이러한 시나리오를 직접 설정할 수도 있습니다. svn checkout 달성하려는 일종의 중첩 작업 복사본 구조를 생성합니다.그러나 이 레이아웃이 저장소를 사용하는 모든 사람에게 중요한 경우 다른 모든 사용자는 귀하가 수행한 것과 동일한 체크아웃 작업을 수행해야 합니다.

다행스럽게도 Subversion은 다음을 지원합니다. 외부 정의.외부 정의는 버전이 지정된 리소스의 URL 및 특정 개정판에 대한 로컬 디렉터리의 매핑입니다.Subversion에서는 다음을 사용하여 외부 정의를 그룹으로 선언합니다. svn:externals 재산.다음을 사용하여 이 속성을 생성하거나 수정할 수 있습니다. svn propset 또는 svn propedit (보다 "왜 부동산인가?"라는 섹션을 참조하세요.).버전이 지정된 모든 디렉터리에 설정할 수 있으며 해당 값은 하위 디렉터리(속성이 설정된 버전이 지정된 디렉터리에 상대적)와 정규화된 절대 Subversion 저장소 URL의 여러 줄 테이블입니다.

다른 팁

svn:externals를 사용해 보세요.

http://svnbook.red-bean.com/en/1.0/ch07s03.html

내용을 살펴보시면 될 것 같아요 svn:외부 재산

다음에서 svn:externals 속성을 검색하세요. 선적 서류 비치.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top