이번에는 개발중에 연결되어 있던 Subversion 저장소의 URL을 바꿔야 하는 상황이 발생했습니다. 중간에 서버의 도메인을 변경했기 때문입니다. 이는 Xcode에서 등록된 Repository의 정보를 변경하거나 연결된 저장소를 지우고 다시 지정을 하더라도 프로젝트는 계속해서 기존의 저장소 주소를 찾아갔습니다.
결국은 SVN command를 이용해서 해결해야 했습니다.
svn switch명령어가 이 역할을 한다는 것을 알고 시도하였지만 아래와 같이 실패하였습니다. svn switch 에 --relocate 옵션을 사용하여야 저장소를 바꿀 수 있습니다.
svn switch --relocate 구저장소주소 새저장소주소
위의 명령어를 프로젝트의 루트에서 실행하면 저장소를 성공적으로 변경할 수 있습니다. (저같은 경우는 같은 저장소에서 URL만 바뀌것이기 때문에 저장소 자체는 동일합니다.) svn switch명령어 자체는 branch등의 같은 저장소내의 다른 working copy로 이동을 하는 명령어인듯 합니다.
이래서 툴에 너무 의존하지 말고 커맨드를 항상 사용할 줄 알아야 하는것 같군요.
Comments