메뉴 건너뛰기

SVN 저장소를 Git으로 옮기는 방법

기존 Subversion으로 관리하던 소스코드를 Git으로 관리하는 것이 대세이다. 이 게시물은 svn으로 관리하던 소스코드를 Git으로 옮기는 방법을 정리 한다.

02-2.svg

사전 준비:

- Subversion client 설치

- Git 설치

- SVN 사용자 목록 파일 생성 (예: authors.txt)

  Terry Hwang<terry.hwang@curvc.com> 

          .

          .

          .

Step 1) SVN 저장소 클론

SVN repository가  /trunk, /branches, /tags 로만 구성되었을 경우:

git svn clone --stdlayout --authors-file=authors.txt  <svn-repo>/<project> <git-repo-name>


예)

git svn clone --stdlayout --authors-file=authors.txt https://svn.atlassian.com/Confluence ConfluenceAsGit

SVN repository가  특별한 branch로 구성되었을 경우:

git svn clone --trunk=/trunk --branches=/branches --branches=/bugfixes --authors-file=authors.txt  <svn-repo>/<project> <git-repo-name>


예)

git svn clone --trunk=/trunk --branches=/branches --branches=/bugfixes --authors-file=authors.txt https://svn.atlassian.com/Confluence ConfluenceAsGit


참고 사이트 = https://www.atlassian.com/git/tutorials/migrating-convert

?

 


  1. No Image

    도커 내에서 도메인 접근이 안될 때 해결 방법

    도커 내에서 도메인 접근이 안될 때 해결 방법도커를 구성했는데, 도커 내에서 도메인 이름을 가진 주소에 접근이 안되어 당황스러울 때가 있습니다. 도인 이름 (예: www.example.com)을 IP 주소로 변경하지 못하는 것이 원인입니다. 해결 방법은 의외로 간...
    Date2019.01.30 ByTerry Reply0 Views179
    Read More
  2. No Image

    Git 원격 저장소에서 삭제된 branch를 로컬 저장소에서 자동으로 지우기

    Git 원격 저장소에서 삭제된 branch를 로컬 저장소에서 자동으로 지우기Git의 특성으로 로컬과 원격 저장소에 많은 브랜치들이 생성된다. 원격 저장소의 경우 팀원들이 공유해서 사용하므로 원격 저장소에서 삭제된 브랜치를 로컬 저장소에서 매번 삭제하는게 ...
    Date2018.12.22 ByTerry Reply0 Views243
    Read More
  3. CollabNet Subversion Edge 관리자 암호 초기화 방법

    CollabNet Subversion Edge의 관리자 암호 초기화 방법Edge의 관리자 암호 기준이 까다롭기 때문에 복잡한 암호를 설정해야 하기 때문에 자칫 설정했던 암호가 생각나지 않는 경우가 있다. 간단하게 암호를 초기화 할 수 있으니 다행 :) Step 1) ...
    Date2018.03.24 ByTerry Reply2 Views935
    Read More
  4. No Image

    인터넷 연결 안되는 서버에 MySQL 설치하기 (Off-line 설치)

    인터넷 연결이 허락되지 않는 환경에 MySQL을 설치해야 하는 경우가 있습니다. 훌륭한 개발자들이 방법을 만들어 놓았으니 당황하지 않습니다. 이 방법은 MySQL 뿐 아니라 다른 패키지 설치에 적용 가능합니다. 인터넷 연결 안되는 서버에 MySQL 설치하...
    Date2018.02.26 ByTerry Reply0 Views5108
    Read More
  5. No Image

    SVN 저장소를 Git으로 옮기는 방법

    SVN 저장소를 Git으로 옮기는 방법기존 Subversion으로 관리하던 소스코드를 Git으로 관리하는 것이 대세이다. 이 게시물은 svn으로 관리하던 소스코드를 Git으로 옮기는 방법을 정리 한다. 02-2.svg 사전 준비: - Subversion client 설치 - Git 설...
    Date2017.02.03 ByTerry Reply0 Views2988
    Read More
  6. Gerrit Slave/Mirror 구성하기

    Gerrit Slave/Mirror 구성하기Gerrit은 소스코드 변경 권한 관리 목적으로 미러링 구성 그리고 부하 분산을 위해 여러개의 Gerrit slave 서버 구성이 가능하다. 동기화 이후 원본 서버서 merge가 발생하면 설정된 mirror/slave 서버에 변경 내용이 자동으로 갱...
    Date2016.11.24 ByTerry Reply0 Views2797
    Read More
  7. H2 embedded database 접속 방법

    H2 embedded database 접속 방법 샘플로 제공되는 도구들은 배포의 편리함을 고려해서 embedded DB를 주로 사용합니다. DB 테이블의 내용을 참조하거나 일부 값을 수정하기 위해 H2 database 파일에 접속하는 방법을 정리합니다. Command line ...
    Date2016.11.05 ByTerry Reply0 Views6007
    Read More
  8. 여러개의 Git 저장소 (repository)로 이루어진 프로젝트 관리하기

    여러개의 Git 저장소 (repository)로 이루어진 프로젝트 관리하기프로젝트를 진행하다보면 여러 프로젝트에서 사용하는 공통 모듈이 존재하곤 합니다. Git은 이를 대비해 submodule 기능을 제공합니다. Submodule은 subversion의 external link 와 유사한 개...
    Date2016.11.01 ByTerry Reply0 Views5990
    Read More
  9. Gerrit 플러그인 빌드 방법

    Gerrit Plugin Build 2016년 7월을 기준으로 Gerrit 플러그인은 100여개에 달합니다. Gerrit 공식 페이지에서는 실행 가능한 플러그인을 제공하지 않기 때문에 운영중인 Gerrit version에 맞게 스스로 빌드 해야 하겠습니다. 본 문서는 Gerrit 플러그인을...
    Date2016.08.12 ByPSEG Reply2 Views3239
    Read More
  10. IBM Rational DOORS 프로젝트(DPA) 내보내기

    이 게시물은 IBM Rational DOORS에서 확장가 dpa(DOORS Project Archive) 파일을 Import/Export하는 방법에 대한 간단한 가이드를 제공한다. DOORS Project Archive Export 먼저 DOORS의 프로젝트를 내보내기 위해 DOORS 데이터베이스에서 해당 프로젝트...
    Date2016.06.24 ByTom Reply0 Views2082
    Read More
Board Pagination Prev 1 2 3 4 5 Next
/ 5