2015-01-07 14 views
0

이것이 가능한지는 모르지만 누군가가 도움이 될 수 있다면 여전히 도움이 될 것입니다.svn 외부를 다른 위치로 체크 아웃하는 방법

나는 내 저장소의 최상위 레벨에있는 모든 외부 객체를 가지고 있으며, 외부 객체 중 하나를 src 디렉토리에서 체크 아웃하려고합니다. 이것은 svn 외부의 실제 위치를 변경하지 않고도 가능합니까?

또는이를 수행 할 수있는 방법이 있습니까?

+0

'src' 디렉토리에서''svn : externals''을 가져올 외부를 가리 키도록 설정하십시오. Im 당신이 묻는 것 그리고 나는 당신이'작업 카피'로'respository '를 혼란스럽게 할지도 모른다고 생각합니다. ... – prodigitalson

+0

예를 들어 이것은 나의 repo 구조 my-proj입니다. ---------- 외부 -1 ---------- external-2 ---------- src하지만 체크 아웃 할 때 내 외부 -1이 src 내부에서 체크 아웃되기를 원합니다. – cedrajin21

+0

external-1, external-2 및 src가 my-proj (최상위 레벨) 안에 있습니다. 내 저장소를 평탄화하려고 시도하고 중첩 대신 모든 외부 항목을 최상위 레벨로 유지하려고합니다. – cedrajin21

답변

0

예, 외부는 하위 디렉토리로 체크 아웃 할 수 있습니다. 제약 조건은 최종 대상 디렉토리가 이미 존재할 수 없으며 대상 디렉토리에서 ".."를 사용할 수 없다는 것입니다. 그러나 src/extern1과 같은 대상 경로가 좋을 것입니다. 자세한 내용은 http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html을 참조하십시오.

+0

안녕하세요 Ben 귀하의 회신에 감사드립니다. 그러나 나는 아직도 그것을 이해할 수 없다. 내 외부는 이미 외부 -1 폴더에서 체크 아웃했습니다. Hoe는 My-proj를 체크 아웃 할 때 src 폴더에서 체크 아웃 할 수 있습니다. svn : externals를 편집해야합니까? 제게 정확한 명령을 주시겠습니까? 큰 도움이 될 것입니다 – cedrajin21

+0

예. 당신의 svn : externals를 편집하십시오. 현재 "^/path/to/extern/trunk @ 123 external-1"과 같은 규칙이 있습니다. "^/path/to/extern/trunk @ 123 src/external-1"로 변경하고 커밋하십시오. 이제 체크 아웃/업데이트 할 때 새 위치에 배치됩니다. 이것은 외장 관리에있어 매우 기본적인 내용입니다. 외관 작업 방법을 읽어야하는 것 같습니다. – Ben