Eclipse SVN – is not under version control 메세지

최근 프로젝트의 SVN Commit 을 하던 도중 is not under version control 메세지가 출력이 되었다.

메세지가 출력 되는 경우는 다양한데 새 파일 생성 후 아직 SVN 에 추가되지 않았거나 제대로 동기화가 이루어지지 않아서 발생하는 경우가 있다.

결국 형상 관리 시스템과 로컬 프로젝트 간 메타 데이터가 맞지 않아서 종종 발생하는 모양이다.

메타 데이터

메타 데이터는 어떤 데이터를 설명하기 위해 기술 된 내용을 이야기 한다. 예를 들어 사진이 있다면 이에 대한 촬영 날짜, 시간, 위치 같은 정보가 사진에 대한 메타 데이터라 할 수 있다.

SVN 도 이런 메타 데이터가 있는데 각 프로젝트 내 .svn 폴더 내에 위치하고 있다.

이 메세지가 뜨고 나면 Override and Update, Mark as merged 등 덮어 씌우려고 해도 Commit 이 안돼서 스트레스를 받았다…

이런 경우 위의 메타 데이터나 캐시 문제 등을 해결하기 위해 Clean UP 을 통해 해결 하는 경우도 종종 있지만 이걸로도 해결이 되지 않아서 더욱 스트레스 😂

SVN의 commit할 파일이 많아서 꼬일 경우 이런 경우가 종종 있는 듯 한데 해당 메세지는 다음 방법으로 해결 하였다.

해결 방법

이를 해결했던 방법은 메타 데이터를 삭제하고 다시 연결한 방법으로 해결했다.

먼저 로컬 프로젝트와 SVN의 연결을 끊는다.

1. 이클립스에서 프로젝트를 우클릭 ⭢ Team ⭢ Disconnect

2. 출력 된 화면에서 Also delete the SVN meta information from the file system 을 선택 하여 연결 해제

이후 다시 연결 한 다음 Commit 을 수행 하면 된다.

1. 이클립스에서 프로젝트를 우클릭 ⭢ Team ⭢ Share Project
2. SVN 선택 후 Next
3. 기존에 연결되어 있던 SVN을 찾아 선택 후 Finish

4. The project ‘프로젝트 명’ already exists… 출력 되면 무시하고 Yes 선택

그 후 Commit을 다시 시도하니 정상적으로 완료 되었다.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
위로 스크롤