programing/IDE

Eclipse Svn Relocation / subversion 접속정보 변경,svn ip 변경

ZelKun 2021. 2. 9. 00:23
반응형

svn 접속정보 삭제

해당경로의 파일을 제거 하면 저장된 svn 접속정보를 삭제할 수 있다

  • Windows: C:\Users\사용자\AppData\Roaming\Subversion\auth\svn.simple
  • MacOS: /Users/사용자/.subversion/auth/svn.simple
  • Linux: /home/사용자/.subversion/auth/svn.simpl

svn Lock 해제

svn clean 을 하려고 해도 lock이 걸려서 안될때가 있는데

sqlite 를 이용해서 wc.db 파일에 wc_lock 테이블 이었나...

데이터를 삭제해주면 lock이 해제 된다

work_queue 에도 데이터가 있으면 같이 삭제해주자

 

svn: E155004: There are unfinished work 가 발생했는데

wc_lock, work_queue 테에블 데이터를 삭제하니 된다


Eclipse svn Relocation

Eclipse Svn Relocation

svn repository URL 변경되면 Location Properties… 메뉴를 이용해서

Url 바꿔주면 된다

TortoiseSVN 도 비슷한 기능이 있는데, 메뉴 명칭이 좀다르다 Reconnect 였나..

 

 

Eclipse Svn Relocation / 좌) 변경전 / 우) 변경후

좌) 변경전 / 우) 변경후

심플하게 URL만 바꿔주면 되는데

 

Eclipse Svn Relocation

근데 이런경우는  난감하다

svn: E125002: URL cannot be NULL


재연결 시도

1. repository 추가후  연결

 

Eclipse Svn Relocation

새로운 저장소로 변경할 저장소를 추가 하고

 

Eclipse Svn Relocation

기존 svn 연결을 끊어주자

 

 

Eclipse Svn Relocation

Do not delete the SVN meta-information 을 선택

 

Eclipse Svn Relocation

Team > Shear Project 메뉴를 이용해서 Reconnect to another repository location 을 선택

 

Eclipse Svn Relocation

변경될 URL을 선택하고

여기서 Finish 하지말고 Next  눌러서 url 다시 확인하길 추천..

 

바로 Finish 했더니.. 실패.. 전체 소스가 New 떠서 바로 캔슬했다

 단계에서 Next 눌러서 url 경로를 확인해주자..

나중에 보니까.. /public/public 이렇게 경로가 하나  붙어있어서 실패한듯 하다

 


 

The project "??" already exists in repository and has some content. To connect the local project to the specified location, the repository folder content should be checked out. Please consider that applying local changes can cause resource conflicts. For example, if local file has the same name as the remote directory the working copy of the file will be obstructe. Do you wish to proceed?

 

이미 자원이 있다는 오류메시지로, Yes 눌러서 동기화를 진행

기다리면 commit 리스트가 나오는데, OK를 누르면 안되고…

반영될것만 확인하면 된다

 

  • 0x00000009: Resource URL 오류가 발생하면 어디에서 난건지 확인..

An internal error occurred during: "Updating Change Sets for SVN Workspace".

0x00000009: Resource URL 'https://192.18.6.6/svn/I6' is shorter than repository root URL 'https://192.18.6.6/svn/I6/src/main/webapp/WEB-INF/jsp/ixc/tsr'.

 


2. sqlite 이용

일단 프로젝트를 disconnect 상태로 변경해주고 진행

 

프로젝트에 .svn 디렉토리가 있는데 안데 wc.db 파일이 있다

DB 접속 툴로(sqlite 지원) 붙어주자

 

Eclipse Svn Relocation

참고로 id/pw  없어도 된다

 

Table  보면 repository 항목이 있는데

root 연결된 svn url이다 변경해주자

 

그리고 기존 svn repository url 변경하면 새로운 url 변경된다

 

Eclipse Svn Relocation

 

다시 svn share 이용해서 재연결을 해주자

 


TortoiseSVN Relocate

TortoiseSVN Relocate

TortoiseSVN 이용시 Relocate 메뉴를 이용하면 된다

반응형