SVN2GIT 명령어 사용시 주의사항 (Windows 환경)

Windows 환경에서 svn2git 명령어를 사용할 때 주의할 점에 대해 알아보자.


문제

svn 저장소를 git 으로 옮기는 작업을 위해 svn2git 명령어를 windows 환경에서 했을 때, 아래와 같은 에러가 발생했다. linux 환경에서 svn2git 명령어를 실행했을 때는 이러한 에러가 발생하지 않을 것으로 보면, windows 환경에서 svn2git 명령어가 문제가 있는 것으로 판단 했다.


원인

구글링을 해보니 svn2git 을 만든 사람의 github 가 있어서 들어가보니, issue 탭에 나와 같은 문제가 발생했다고 토론한 흔적이 있었다. 아무튼 그곳에 글을 보면, svn2git 명령어가 실해하면, svn2git 파일 중 migration.rb 파일이 실행한다고 한다. 문제는 일부 코드에 ‘ 로 감싼 부분이 있는대, ‘ 를 windows 환경에서는 제대로 인식하지 못한다는 것이다. 따라서, 그 부분을 제거하면 해결된다고 했다.


해결

따라서, svn2git 폴더에 있는 mirgarion.rb 파일의 내용 중 –trunk=’#{turnk}’, –tags=’#{tag}’, –branches=’#{branch}’ 부분의 ‘ 을 아래와 같이 제거하면 된다.




Reply