eclipse build svn ignore 저장소 업데이트 안되도록 설정
eclipse에 코드 커버리와 PMD, CodePro AnalytiX를 설치하여 적용하였더니 build에 파일이 무진장 많이 생긴다.
그런데 실수로 위 데이터들을 svn에 commit 해 버려서 build 디렉토리를 svn:ignore 적용시키려고 하니 되질 않는다.
하여 아래와 같은 방법으로 build 디렉토리를 저장소에 관리하지 않도록 처리하였다.
eclipse build 디렉토리는 프로젝트 생성 시 Default output folder로 생성된다.
svn 저장소에 import 후 commit 할 때 svn:ignore 설정을 못해 저장해 버린 경우 다음 방법으로 svn:ignore 설정이 가능하다.
1. 프로젝트에 새로운 디렉토리를 만든다. ex: build_tmp
2. 프로젝트 Properties -> Java Build Path -> Source Tab -> Default output folder 항목의 build를 build_tmp 로 변경 -> OK
3. build 디렉토리를 삭제한다.
4. svn commit 할 때 build 디렉토리가 삭제로 등록되며 build_tmp가 commit 되지 않도록 조심한다.
5. 프로젝트에 build 디렉토리를 새로 생성 한 후 svn:ignore 를 설정한다.
6. (2)번 항목에서 build_tmp 부분을 다시 build로 변경한다.
7. build_tmp 디렉토리를 삭제한다.
8. svn 저장소에 commit 한다.
build 디렉토리는 이클립스가 자동 삭제하므로 그냥 delete가 되지 않는다.
하여 임의로 다른 디렉토리로 build output folder를 지정한 후
build를 삭제할 수 있다.
의외로 이클립스에서는 자동으로 처리하는 부분 때문에 삽질하는 경우가 많다.