개발관련/Git

기록이있는 SVN 저장소를 새 Git 저장소로 마이그레이션하는 방법

Rateye 2021. 12. 29. 10:51
728x90
반응형
질문 : 기록이있는 SVN 저장소를 새 Git 저장소로 마이그레이션하려면 어떻게해야합니까?

나는 Git 매뉴얼, FAQ, Git-SVN 크래시 코스 등을 읽었으며 모두 이것 저것 설명하지만 다음과 같은 간단한 지침은 어디에서도 찾을 수 없습니다.

SVN 저장소 : svn://myserver/path/to/svn/repos

Git 저장소 : git://myserver/path/to/git/repos

git-do-the-magic-svn-import-with-history \
svn://myserver/path/to/svn/repos \
git://myserver/path/to/git/repos

나는 그것이 그렇게 단순 할 것이라고 기대하지 않으며 단일 명령이 될 것이라고 기대하지 않습니다. 그러나 나는 그것이 아무것도 설명하려고하지 않을 것으로 기대합니다. 단지이 예에서 어떤 조치를 취해야하는지 말하기 위해서입니다.

답변

마법:

$ git svn clone http://svn/repo/here/trunk

Git과 SVN은 매우 다르게 작동합니다. Git을 배워야하고, SVN 업스트림에서 변경 사항을 추적하려면 git-svn 을 배워야합니다. git-svn 메인 페이지에는 좋은 예제 섹션이 있습니다 .

$ git svn --help
출처 : https://stackoverflow.com/questions/79165/how-do-i-migrate-an-svn-repository-with-history-to-a-new-git-repository
728x90
반응형