etc
git :: subversion로 관리되는 프로젝트 사용하기
ppiazi
2010. 4. 17. 11:25
기존에 사용하고 있던 subversion서버를 유지하면서 git는 각각의 개발자가 사용할 수 있도록 개발환경을 꾸미고 있다. 개략적인 모습은 아래와 같다.
1. subversion 에서 저장소 가져오기
2. 변경사항 subversion 저장소로 전송하기
3. subversion 저장소의 변경사항 가져오기
1. subversion 에서 저장소 가져오기
70735@JOOHYUNLEE c:/MUAV_DL (master)
$ git svn clone --prefix svn/ -s svn://10.29.5.141/project/ -rHEAD
$ git svn clone --prefix svn/ -s svn://10.29.5.141/project/ -rHEAD
- -s : subversion의 저장소의 레이아웃이 권장되는 구조(trunk/branches/tags)로 되어 있을 경우
- trunk, branches, tags가 다른 곳에 있다면 -T, -b, -t를 사용하여 위치를 지정
- --prefix : subversion에서 가져온 모든 브랜치에 접두어를 붙이는 옵션
- -r : 복제를 시작할 revision 번호를 지정
- 지정을 안할 경우 모든 revision을 가져오기 때문에 상당히 느려질 수 있다.
2. 변경사항 subversion 저장소로 전송하기
70735@JOOHYUNLEE c:/MUAV_DL (master)
$ git svn dcommit
$ git svn dcommit
- git 로 수행한 commit 내용들을 하나씩 subversion 저장소로 commit 수행
3. subversion 저장소의 변경사항 가져오기
70735@JOOHYUNLEE c:/MUAV_DL (master)
$ git svn rebase
$ git svn rebase