2012-11-19 3 views
8

git 서브 트리가 핵심 git 배포판 (1.8.0 버전의 Msysgit)에 병합되었으므로 누구든지 git svn이 git 하위 트리와 함께 작동하는지 알고 있습니까?git svn은 git 하위 트리와 호환됩니까?

참고 : 하위 트리 병합 전략은 아니지만 약 this입니다.

Git submodules cannot be used directly when you are using git svn. 대신 another level of indirection이 필요합니다. 또한 자식 서브 트리 작업 과정은 more convenient when you're tracking third party respositories이며 svn을 사용할 때 발생합니다.

제 질문은 git svn과 함께 사용할 때 git 하위 트리에 문제가 있는지 어떻게 알 수 있습니까?

+0

"함께 작동하는"이란 무엇을 의미합니까? 무슨 설정하고있어? –

+0

질문이 업데이트되었습니다. – Carl

+1

울리는 소리없이 - 그냥 시도해보십시오. 하지만 진지하게, 당신은 무엇을 원하니? git-svn을 이해하지 못하고있는 것 같습니다. svn과 git 저장소 사이의 도관입니다. – Michael

답변

2

현재 사용 중입니다. 내가 알아 차린 유일한 문제 (또는 부작용)는 svn에 dcommit하면 하위 트리의 병합이 하나의 커밋 (스쿼시처럼)으로 커밋됨을 의미합니다. 그래서 당신은 svn repo에서 subtree 커밋의 역사를 잃어 버릴 것입니다.

+0

나는 스쿼시에 신경 쓰지 않는다. 제 동료의 SVN 히스토리에 제 3 자 커밋을 범하지 않기를 바란다. 내가 겪었던 문제는 접두사 경로가 아닌 svn 저장소의 루트에 적용될 것처럼 보이지 않는 커밋 (ditit 전)입니다. –

+0

그 의미에서 제대로 작동하지 않는다는 것을 확인할 수 있습니다 ... – camillobruni