문제
'분기' 디렉토리보다 더 깊은 하위 버전의 분기를 어떻게 생성합니까?
나는 표준을 가지고있다 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
단순한.