요즘 SVN -> Git으로 소스 버전컨트롤 이전중입니다.
예전에 SVN의 History가 아쉬워서 이전 작업을 못했었는데, git-svn이라는 툴을 별도로 제공하고 있었네요.
우분투 기준으로 설명드리면 아래와 같이 설치하면 끝!!
sudo apt-get install git-svn
이런 멋진 기능을 제공하는 Git이 참 고마울 따름입니다. ㅠ
일반적인 구조의 SVN Repository 전체 가져오기 (trunk,branches,tags 폴더로 구성되어있는 경우)
(앞의 prefix는 가져온 리비전내용 앞에 붙여줄 내용)
git svn clone --prefix svn/ --username yds -s <<SVN address>>
트렁크의 이름이 다를때 SVN Repository 전체 가져오기
git svn clone --prefix svn/ --username yds -T <<Trunk Folder>> <<SVN address>> <<Repository Name>>
트렁크와 브랜치의 이름이 다를때 SVN Repository 전체 가져오기
git svn clone --prefix svn/ --username yds -T <<Trunk Folder>> -b <<Branch Folder>> <<SVN address>> <<Repository Name>>
'프로그래밍 > 이슈/형상관리' 카테고리의 다른 글
| SVN 에서 Git으로 저장소 가져오기 (3) | 2010/07/27 |
|---|---|
| Subclipse (Subversion) 저장된 Repository의 저장된 ID/PW 삭제 변경하기 (0) | 2009/06/13 |
| 공개 이슈관리툴 TRAC 설치 TIP (0) | 2006/12/04 |

댓글을 달아 주세요
근데 말이죠. git을 쓰면 다 좋은데 미묘한 모순점이 있어요.
꼭 커밋코맨트를 달라고 요구하는데, 푸쉬면 몰라도 커밋은 구지 코맨트가 없이 로컬히스토리 대신에 쓰는 경우가 많은데 귀찮다는.
결국 커밋코멘트가 a로 통일되는 현상이...
차라리 커밋코멘트는 선택이고 푸쉬코멘트는 필수였던게 좋았을지도 모르겠다는 생각입니다.
전 항상 코멘트를 달기때문에 그런생각은 안했고 잘됐다 생각했었는데 로컬히스토리 대용으로 쓰신다면야 할말 없슴돠..ㅋㅋ
이유없는 commit이란 없습니다.