문제

'분기' 디렉토리보다 더 깊은 하위 버전의 분기를 어떻게 생성합니까?

나는 표준을 가지고있다 trunk, tags 그리고 branches 구조이며 'branches' 태그보다 더 깊은 디렉터리에 있는 분기를 만들고 싶습니다.

표준 svn 이동 방법을 사용하면 폴더를 찾을 수 없습니다 오류.또한 그것을 브랜치 폴더에 복사하려고 시도하고 체크아웃한 후 'svn move'를 통해 원하는 트리 구조로 이동했지만 '작업 복사본 관리 영역이 누락되었습니다' 오류도 발생했습니다.

이것을 만들려면 어떻게 해야 합니까?

설명을 위해 'branches/version_1/project/subproject'(아직 존재하지 않음)로 직접 이동하는 분기를 생성한다고 가정해 보겠습니다.

도움이 되었습니까?

해결책

svn copy --parents http://url/to/subproject http://url/to/repository/branches/version_1/project/subproject

그러면 하위 프로젝트를 넣을 디렉토리가 생성됩니다(--parents "나를 위해 중간 디렉터리를 생성합니다"를 의미합니다.)

다른 팁

Subversion은 실제로 분기를 더 많은 디렉터리 이외의 특별한 것으로 생각하지 않으므로 언제든지 원하는 디렉터리 트리를 만들고(svn mkdir을 사용하여) 원하는 코드를 트리 위치에 복사할 수 있습니다.

아니면 언급된 @BlairC 플래그를 사용하세요.

두 번째로 TortoiseSVN을 사용하는 방법은 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 TortoiseSVN->Branch/tag...로 이동하기만 하면 됩니다.지정된 디렉터리에 분기를 빠르게 생성합니다.나타나는 "복사(분기/태그)" 대화 상자 창에 원하는 URL을 입력해야 합니다.

SVN 실제로 지점을 관리하지 않습니다.그것은 단순히 도매 복사를 수행합니다.어떻게 관리할 것인지는 귀하에게 달려 있습니다.

당신이 사용하는 경우 TortoiseSVN, 당신은 그것을 사용할 수 있습니다 저장소 탐색기 그런 일을 하려고.다 예뻐지네 WYSIWYG 단순한.

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