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]
정상적으로 변경이 완료된것을 확인할 수 있습니다. 지금부터 커밋과 업데이트가 잘 되는지 확인해 보시면 됩니다.
 
						 XCode의 설정창인 Preferences에 들어갑니다. 위와같은 창을 보실 수 있는데 SCM에 들어갑니다. 이곳에서 저장소의 설정을 하실 수 있습니다. (2)로 표시한 +버튼을 눌러 저장소를 추가할 수 있는데요, 제가 깜빡 했는지 화면 캡춰해둔게 없네요;
XCode의 설정창인 Preferences에 들어갑니다. 위와같은 창을 보실 수 있는데 SCM에 들어갑니다. 이곳에서 저장소의 설정을 하실 수 있습니다. (2)로 표시한 +버튼을 눌러 저장소를 추가할 수 있는데요, 제가 깜빡 했는지 화면 캡춰해둔게 없네요;  이제 (1)을 통해서 저장소 관리창으로 들어오실 수 있습니다. 순서대로 설명을 해보겠습니다.
이제 (1)을 통해서 저장소 관리창으로 들어오실 수 있습니다. 순서대로 설명을 해보겠습니다.