일반적인 trunk/tags/branches 레이아웃에 반드시 위치하지 않는 분기가있는 svn 저장소를 고려하십시오. 나는 git-svn이 보드에있는 두 개의 브랜치를 가져오고, 다른 것들은 필요로하는 것을 가져 오도록 설득하여, svn 병합으로 우리를 괴롭 히고있는 다양한 레벨의 지옥을 피하기 위해 git을 병합 도구로 사용할 수 있도록하고 싶다. 가지가 모두 한 곳에 있다면, --branches
가 있지만, 그렇지 않은 경우 길은 있습니까?git svn을 svn 병합 병합으로 버팀목으로 사용
2
A
답변
3
마십시오 git svn init ROOT_URL
다음에 가서 편집하여 .git/config
추가 fetch
라인을 추가 :
[svn-remote "svn"]
url = https://svn.mcs.anl.gov/repos/mpi
fetch = mpich2/trunk:refs/remotes/trunk
fetch = mpich2/branches/dev/threads:refs/remotes/threads
fetch = mpich2/branches/dev/knem:refs/remotes/knem
fetch = mpich2/branches/release/MPICH2_1_0_8:refs/remotes/mpich2-1.0.8
그런 git fetch
을 당신은 명시 적으로 설정 파일에 나열된 모든 지점을 얻어야한다.
실제로 외부에서 git-svn
을 통해 병합을 수행하고 싶지는 않을 수 있습니다. Git은 svn:mergeinfo
속성을 유지하지 않으므로 네이티브 SVN 기반 병합 워크 플로가 거의 불가능합니다. 이미 SVN repo에 대해 커밋 된 코드를 cherry-picking 또는 병합하여 git-svn
을 혼동 할 수도 있습니다. 왜냐하면 커밋 메시지에서 git-svn-id:
"breadcrumbs"를 검색하여 어떤 SVN 경로를 사용해야하는지 파악하기 때문입니다 git svn dcommit
. 이에 대한 추가 정보는 git-svn 맨 페이지의 CAVEATS
섹션을 참조하십시오.
FWIW, posted about this in longer form on my own site도 있습니다.
관련 문제
- 1. git-svn 병합 2 svn 분기
- 2. netbeans에서 git-svn 사용
- 3. git-svn을 사용하여 svn에서 쉽게 병합
- 4. git svn을 브랜치로 제한
- 5. git-svn 병합 및 커밋 정보
- 6. 기존 svn 프로젝트에서 git-svn 사용
- 7. 약간 이상한 svn 레이아웃으로 git-svn 사용
- 8. SVN 저장소를 옮긴 후 git-svn을 사용 하시겠습니까?
- 9. Git-Svn을 사용하여 비표준 Svn 저장소 복제하기
- 10. git svn clone을 사용하여 svn을 git로 변환
- 11. git svn workflow - 기능 브랜치와 병합
- 12. git 및 svn 사용
- 13. git-svn을 사용하여 svn 분기를 git 분기에 통합하는 방법은 무엇입니까?
- 14. git-svn을 사용하여 svn 트렁크를 git 브랜치로 어떻게 추가합니까?
- 15. git-svn 사용 : 끌어 오기, 병합 또는 Rebase 하시겠습니까?
- 16. git : svn dcommit을 병합/리베이스하는 올바른 방법
- 17. git-svn 프로젝트에서 git submodules 사용
- 18. 맥에서 svn을 통해 svn 연결 사용
- 19. git-svn을 사용하는 코드 페이지
- 20. GIT 저장소에서 svn-checkout
- 21. git과 svn을 둘 다 공유 저장소로 사용
- 22. SVN 분기에서 트렁크로 병합
- 23. Git 지점의 Svn 저장소
- 24. git-svn을 SVN 저장소의 중간 검토 도구로 사용하는 방법?
- 25. git-svn을 사용하여 git로 가져온 svn 저장소가 이동했습니다.
- 26. git svn dcommit to sourceforge는 실패하지만 svn을 통해 직접 작동합니다.
- 27. git-svn을 사용하여 svn repo에있는 파일을 무시 하시겠습니까?
- 28. git svn을 사용하여 svn 서버의 일부 변경 사항을 롤백 하시겠습니까?
- 29. git svn을 통해 단일 SVN Branch 복제 문제
- 30. git-svn을 어떻게 제한 할 수 있습니까?