Tag Archives: relocate

SVN 저장소 위치 이동하는 방법 (switch –relocate)

SVN을 이용할 때 저장소의 위치를 옮긴다던지 서버의 IP가 바뀐다던지 하면 클라이언트측에서는 어떻게 해야 할까요? 간단하게 생각하면 그냥 이동전에 모두 커밋하고 이동후에 다시 체크아웃을 하는 방법이 있을듯 합니다.

하지만 좀 더 간단한 방법으로는 switch –relocate를 이용하는 방법이 있습니다.

[code][root@TheEye /]# svn info
경로: .
URL: http://192.168.0.100/svn/trunk/TheEye
저장소 루트: http://192.168.0.100/svn
저장소 UUID: b6339f40-fd91-0410-a933-9a882e34ed1f
리비전: 2586
노드 종류: 디렉토리
스케쥴: 일반
마지막 수정 작업자: eye
마지막 수정 리비전: 2586
마지막 수정 일자: 2011-07-27 05:51:04 +0900 (2011-07-27, 수)[/code]
위와 같이 현재는 192.168.0.100번 서버에 연결되어있는 것을 확인할 수 있습니다.
[code][root@TheEye /]# svn switch –relocate http://192.168.0.100/svn/trunk/TheEye http://192.168.0.101/svn/trunk/TheEye

[root@TheEye /]# svn info
경로: .
URL: http://192.168.0.101/svn/trunk/TheEye
저장소 루트: http://192.168.0.101/svn
저장소 UUID: b6339f40-fd91-0410-a933-9a882e34ed1f
리비전: 2586
노드 종류: 디렉토리
스케쥴: 일반
마지막 수정 작업자: eye
마지막 수정 리비전: 2586
마지막 수정 일자: 2011-07-27 05:51:04 +0900 (2011-07-27, 수)[/code]
정상적으로 변경이 완료된것을 확인할 수 있습니다. 지금부터 커밋과 업데이트가 잘 되는지 확인해 보시면 됩니다.