svn 으로 관리하고 있던 프로젝트를 git 으로 변경하기 위해서 이런 저런 내용을 검색 해서 찾았다.

 

lux.cuenet.kr/21

 

subversion(svn) 저장소를 git로 변환하기

subversion 저장소를 git로 변환하기 * 프롤로그 소스관리 툴로 수년간 subversion을 써왔는데 회사 서버를 이전하면서 이번기회에 git로 변환하기로 마음 먹었습니다. 굳이 우리같은 구멍가게(?)에서 gi

lux.cuenet.kr

devofhwb.tistory.com/97

 

svn 에서 git 로 이전하기

회사에서 SVN을 사용하는데 프로젝트를 Git 으로 변경하기 위해서, 기존의 history를 같이 옮길 방법을 찾던 중 방법을 짤막하게 요약해보려고 합니다. 일단, Git 툴을 설치합니다. 깃 사이트 - https:/

devofhwb.tistory.com

결론부터 이야기 하면 따라 하다가 이런 저런 이유로 실패 하였고 

 

아래의 명령어로 간단히 svn 의 정보를 git 으로 clone 할 수 있었다.

http://127.0.0.1:8080/svn/test/test : svn 주소

test : 대상 디렉토리

git svn clone http://127.0.0.1:8080/svn/test/test test

위와 같이 clone 한 다음 svn 을 끊을 필요도 없이 (연결 된적도 없으니)

 

git remote 에 push 하니 끝.

 

정상적으로 모든 revision 이 잘 살아있다.

 

실행환경 : windows10, git for windows, tortoise git, tortoise svn, visual svn server

이미 commit 및 push 한 revision 의 저자명을 바꿀 필요가 있어서 검색해 봤다.

역시나 정리를 잘해놓으신 분이 있으셔서 링크를 건다.

 

https://madplay.github.io/post/change-git-author-name

 

MadPlay's MadLife.

git commit author 변경 (커밋 작성자 변경하기)

madplay.github.io

* 3줄요약

1. git rebase -i -p {커밋 hash값} 

커밋 hash값 이후 부터 를 대상으로 한다. 맨처음 부터를 대상으로 하려면

git rebase -i --root

 

2. pick -> edit

 

3. git commit --amend --author="저자명<이메일>"

 

4. git rebase --continue

 

5. git push origin +master

+ Recent posts