Pleasure resort of Gleam™

버전 관리 서버를 사용 하다보면 불가피하게 저장소의 위치가 바뀌는 경우가 있다. 특히나 대부분 개발서버와 버전 관리 서버가 같이 있는경우가많아 서버 상황등에 따라 때때로 저장소의 위치가 바뀌게 된다.

서브버전은 저장소의 위치를 변경하는 명령을 가지고 있으며, 이를 GUI 관리 도구인 TortoiseSVN에서도 지원하고 있어 간단하게 저장소의 위치를 변경이 가능하다.

우선 저장소 위치를 변경하는 명령은 아래와 같다. (Check Out 한 작업 사본 디렉토리에서 실행한다.)
svn switch --relocate  OLD_URL  NEW_URL

명령어만 봐도 간단하다는 것을 알 수 있다.

Relocate 메뉴 선택
TortoiseSVN에서는 작업 사본 디렉토리에서 마우스오른쪽 버튼을 클릭하여 열리는 팝업 메뉴에서 "Relocate"메뉴를 선택한다. (우측 이미지 참조)

그러면 아래와 같은 창이 열리고, "To URL"에 변경될 저장소의 위치를 넣고 "확인(OK)" 버튼을 클릭하면 된다.
변경될 저장소의 위치 지정










정상적으로 저장소 위치 변경이 완료되면 아래와 같은 창이 열려 정상적으로 변경 되었음을 알려준다.
저장소 위치 변경 성공









단 , SVN의 Reloacte를 사용하려면 단지 동일한 내용의 저장소가 아니라, 저장소의 ID가 같아야 한다는 조건이 있다. 서버 자체가 이전(IP나 URL만 변경)되거나 또는 저장소를 그대로 복사 하여 대상 서버로 옮겨야 하는 불편함이 있다.








Comment +0