본문 바로가기

[Terry] ETC

이클립스 relocate 안될때

회사에서 전사의 아이피를 변경했다.

그리더 보니 개발서버 및 SVN 서버의 아이피가 변경되어 버렸다.

내부에서 사용하다보니, 내부 아이피로 정해서 다시 세팅해야 했다.

그런데, .... 이클립스의 svn repositories에서 relocate하니 아래와 같은 예외가 발생했다.


switch --relocate svn://x.x.x.x/test/trunk svn://y.y.y.y/test/trunk D:/workspace/testProject

    Invalid relocation

svn: Invalid source URL prefix: 'svn://x.x.x.x/test/trunk' (does not overlap target's URL 'svn://y.y.y.y/test/trunk/testProject')


아무리 해도 찾을 수가 없었다.

그러다가 우연히 wc.db 라는 녀석을 발견하게 되었다.


이녀석은 subclipse가 버전업되면서 생긴거 같은데, 윈도우 탐색기로 이클립스 프로젝트에 가면 .svn 폴더 밑에 있다.

이녀석을 사용하려면 sqlite3가 필요하고, 아래 URL에서 다운 가능하다.

sqlite 홈페이지 : http://www.sqlite.org/

참고 사이트 : http://surai.tistory.com/36


sqlite3로 wc.db를 열어서 repository 테이블을 확인해보고 (select * from repository;)

root 컬럼의 내용중 아이피 부분을 변경된 아이피로 update하면 이클립스에서 소스가 synchronize 가능해 진다.


찾느라 정말 고생했다 ㄷㄷㄷ


나처럼 고생하는 사람이 없었으면 좋겠다.