svn을 git으로 마이그레이션하면 브랜치가 사라졌나요?
巴扎黑
巴扎黑 2017-05-02 09:23:00
0
2
604

progit 문서에 따르면: http://git-scm.com/book/zh/v2/Git-与其他系统-迁移到-Git

두 가지 문제가 발생했습니다.

태그를 적절한 Git 태그로 변경하려면

을 실행하세요. 으아아아

원래 Remotes/origin/tags/에 있는 원격 분기 참조를 실제(경량) 태그로 변환합니다.
다음으로 refs/remotes 아래의 나머지 참조를 로컬 브랜치로 이동합니다.

으아아아

.git/refs/remotes 이제 모든 이전 브랜치는 실제 Git 브랜치이고 모든 이전 태그는 실제 Git 태그입니다.
마지막으로 할 일은 새 Git 서버를 원격 저장소로 추가하고 푸시하는 것입니다.

그런데 cp를 실행해보니 이 디렉터리가 존재하지 않는 것으로 나타났습니다. git Branch -r에는 원본 디렉터리가 많이 나열되어 있습니다

으아아아

단, .git/refs/remotes/origin/tags 아래에는 파일이 없습니다.
참조http://nowing.iteye.com/blog/844608的做法,使用标准命令将branch转成tags

으아아아

마지막으로 git push origin --all을 사용하여 git 서버에 푸시하지만 트렁크만 있고 분기는 없습니다.
트렁크와 태그는 있지만 분기는 없습니다. git push origin master --tags

마지막 질문이 나옵니다. 지점을 어떻게 마이그레이션할 수 있나요?

巴扎黑
巴扎黑

모든 응답(2)
世界只因有你

오랜 고민 끝에 드디어 svn2git으로 해결했습니다
기본 아이디어는 원격 브랜치를 로컬 브랜치로 변환한 후 push
svn2git으로 직접 해결 가능

漂亮男人

으아아아

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿