'2014/07'에 해당되는 글 1건

  1. 2014.07.04 <업무> Subversion을 Git으로 옮기기

현재 사내에서 사용되는 subversion의 directory구조가 subversion에서 사용하는 기본 디렉토리 구조를 가지고 있지 않기 때문에 이곳에 간략하게 옮기는 방법을 기술해둔다. branch와 tag는 무시한다.

 

아래와 같은 순서로 작업을 진행하면 된다.

 

1. gitlab을 이용해 repository를 생성한 후 git-svn이란 symbolic-ref를 만든다.

git symbolic-ref HEAD refs/heads/git-svn

2. svn을 git으로 clone하기

git svn clone [svn url] --no-metadata [저장할 디렉토리]

3. 복제본을 생성해둔 repository와 연결한 후 push한다.

git remote add bare [gitlab repository 경로]

git config remote.bare.push 'refs/remotes/*:refs/heads/*'

git push bare

4. gitlab repository에서 master 브랜치로 변경한다.

git branch –m git-svn master

Posted by 짱똘애비
,