2013-02-15 3 views
3

공식 저장소가 svn 인 동안 파트너에 대한 추가 리포지토리를 설정하려고합니다. 파트너에 대한 리포지토리를 자유롭게 선택할 수 있습니다.하나의 git 저장소가 Subversion 및 Git 리모트를 추적 할 수 있습니까?

제 아이디어는 git-svn (이 repo1이라고 부르겠습니다)을 사용하여 repo를 복제하고 파트너를위한 git 저장소를 만들고 repo1을 사용하여 파트너 저장소를 추적하는 것입니다. git-svn을 혼동하지 않고 이것이 가능한가?

답변

3

git-svn에서 지원되지 않는 것은 무엇입니까? 핵심 코드는 git-svn을 git-like svn 클라이언트로 간주하지만 전체적인 저장소 환경은 아닙니다. 다음은 git-svn에 대한 자세한 내용이 담긴 무료 온라인 설명서 Pro Git의 발췌입니다.

별도의 Git 서버에서는 설정하고 공동 작업을하지 마십시오. 새 개발자를 위해 클론 속도를 높일 수는 있지만 git-svn-id 항목이없는 항목을 밀어 넣지 마십시오. git-svn-id에 대한 각 커밋 메시지를 검사하고 커밋 메시지가없는 커밋을 포함하는 푸시를 거부하는 사전 수신 후크를 추가 할 수도 있습니다.

이유는 git-svn이 git-svn-id를 할당하는 방법과 관련이 있습니다. 귀하의 유스 케이스에 대해서는 Subgit을 시도 할 것입니다. git 저장소 네트워크와 기존 SVN 저장소 간의 완벽한 통합을 허용합니다.

+0

내가 찾고 있던 것이 아니라 매우 흥미로 웠습니다. –

+0

설명이 업데이트되었습니다. Git-svn은 사용자가 상자에서 설명하는 유스 케이스를 실제로 지원하지 않으므로 권장되는 대안입니다. –