Tower를 사용하여 SVN 형상을 Git으로 마이그레이션 하기 입니다.
commit한 이력을 모두 옮겨올수 있어 관리측면에서 유리하고 좋습니다.
다음 페이지를 가면 30일짜리에 기능 제한없는 버전을 다운로드 받을수 있습니다.
https://www.git-tower.com/mac
Mac과 Windows를 모두 지원 합니다.
우선 좌측 하단에 [+]버튼을 클릭하여 팝업메뉴에서 [Clone SVN Repository]를 선택합니다.
원본 SVN 형상의 Remote URL을 입력합니다.
* 여기서 주의할것은 Account항목에서 [Add New Custom Server Account ...]에서 지정이 되지 않는다.
결국 이클립스같은 범용 SVN 관리해주는 IDE에서 계정 연결을 한번 해야 한다.
* Account항목에서 [Add New Custom Server Account ...]에서 계정이 추가되지 않는다.
결국 이클립스같은 범용 SVN 관리해주는 IDE에서 계정 연결을 한번 해주는게 방법이다. Tower의 좀 아쉬운 부분이다.
응용프로그램 > 유틸리티를 들어가면 다음과 같은 아이콘이 나온다.
여기서 "키체인 접근"을 실행한다.
본인이 접속하고자 하는 URL이 있는지 확인한다.
우상단에서 svn을 넣어 검색해도 된다. 다음과 같이 목록에 URL이 발견된다면 접속을 위한 키체인이 생성된 것이다.
다음과 같이 Remotes항목에 svn 하위 내용이 등록되었다면 성공한 것이다.
Local Git Repository로 이관하므로 프로젝트 규모가 크고 History가 많다면
시간이 꽤 오래 걸릴수도 있으니 참고하시기 바랍니다.
Branches에 SVN History가 확인이 되어야 한다.
현재 상태가 로컬에 Git Repository 형태로 저장 되었다고 이해하면 된다.
이제 Remotes를 끊어야 한다.
Remote svn에 우클릭하고 [Delete "svn"]메뉴를 선택하면 원격 SVN이 끈어진다.
다음으로 Remotes에 우클릭한다음 "Add Remote Repository"를 선택하여 원격 Git 서버에 Push를 해야 한다.
원격 Git Project 이음과 URL을 등록한다.
원격 Git 서버 계정을 추가한다.
"testGit" 원격 Git 서버가 등록된것을 확인할수 있다.
Local Repository에서 Push를 한다.
초기에는 master 브랜치로 등록된다. 필요하다면 별도 branch를 지정하면 된다.
최종적으로 Git서버로 이관된 화면이다. 축하합니다. ^^
'TIP-맥OS' 카테고리의 다른 글
VirtualBox에서 Ubuntu 18.04 Server설치 no bootable device해결 (macOS) (0) | 2019.05.26 |
---|---|
VirtualBox에서 Ubuntu 18.04 설치 설정하기 (macOS) (0) | 2019.05.26 |
MacOS High Sierra(하이시에라)에서 intel haxm 가속기 설치시 오류 해결 (0) | 2018.04.17 |
DBeaver DB 클라이언트에서 Altibase(알티베이스) 추가하기 (0) | 2018.04.03 |
DBeaver DB 클라이언트에서 Tibero(티베로) 추가하기 (1) | 2018.04.02 |