2016-09-20 7 views
0

큰 이전 저장소에서 subgit import을 성공적으로 실행했습니다. 나중에 두 개의 태그 디렉토리 (기본값 : tagstag)가 있음을 발견했습니다. '여러 폴더에서 태그를 가져 오는 방법은 무엇입니까?

tags = tags/*:refs/tags/* 
tags = tag/*:refs/tags/tag/* 

하지만 지금 다시 가져 오기 명령을 실행하려고 할 때, Subgit을 수행합니다

나는 Does subgit support multiple 'branches' directories?

의 조언에 따라 현재 내가 태그는 다음과 같은 방식으로 구성이를 subgit 설정 파일을 편집하려고 아무것도, 모두가 이미 최신 인 것처럼 보인다. 내가 잘못했거나 subgit import을 처음부터 실행해야합니까?

답변

1

사실 처음부터 가져 오기를 시작해야합니다. 당신은

$ subgit configure --svn-url SVN_URL repo.git 

그런 다음 편집 repo.git/subgit/설정

tags = tags/*:refs/tags/* 
tags = tag/*:refs/tags/tag/* 

$ subgit install repo.git 

그런

마지막

$ subgit uninstall repo.git 

연속 동기화를 중지을 지정 실행할 수 있습니다. "subgit install"+ "subgit uninstall"의 단축키로 "subgit import"명령을 사용할 수도 있습니다.

보너스로 refs/svn/map reference에 저장된 모든 SVN 개정 번호가 있습니다. "자식 로그"에 버전 번호를 확인하려면 당신이 SubGit book에서 권장하거나 서버에서 다음 명령을 실행 같이 망할 놈의 클라이언트 설치를 출력 할 수 있습니다 :이 방법으로 내 태그를 매핑

$ git update-ref refs/notes/commits refs/svn/map 
+0

: '태그 = 태그/* : refs/tags/*; tags = tags/* : refs/tags/tags/*', 이제 svn의'tags' 폴더에있는 태그를 발견했습니다. Subgit은 orphan nameless branch를 작성했습니다. svn의'tag' 폴더에있는 태그들은'master' 브랜치에서 커밋에 설정되었습니다. 왜 이런 일이 일어날 수 있겠습니까? 그것은 버그입니까, 아니면 뭔가 잘못 될 수 있습니까? – Derp

+0

생성 된 디렉토리가 계단 분기/태그로 매핑되지 않은 경우 고아 분기를 만들 수 있습니다. 나는 당신이 무명이 무슨 뜻인지 이해하지 못합니다. 제발 [email protected]으로 전화를 걸어주십시오. 그러면'tags '의 태그가 생성 된 개정판에 "svn log -v"출력을 보냅니다. –

관련 문제