티스토리 뷰

이클립스에서 SVN을 사용하여 프로젝트를 진행할때 SVN Repository와 sync를 맞춰 보면 위와 같이 내가 의도치 않은 target 하위에 있는 내용들도 모두 나오는걸 볼수 있다. 이렇게 target 하위의 내용들이 모두 나오게 되면 가독성도 떨어질뿐더러 sync 속도도 느려지는 문제가 있다. 

 

꼴보기 싫은 target 디렉토리

 

이런 target 클래스는 sync 대상에서 제외시키는것은 이클립스의 설정으로 해결할 수 있다. 

 

Window -> Preferences -> Team -> Ignored Resources -> Add Pattern

으로 진입하여 제외할 파일 및 폴더 명에 대한 패턴을 기입한다. 

 

이렇게 해서 되면 다행인거고 종종 이것이 안먹히는 경우가 발생하기도 한다. 

 

 

이럴 경우에는 위와 같이 전역키워드를 추가하는 방법과 더불어 디렉토리 별 설정을 또 해줘야지 된다. 

 

프로젝트 파일 및 디렉토리 마우스 우측 클릭 -> Team -> Add to svn:ignore 

 

 

이렇게 Add to svn:ignore 가 위와 같이 활성화가 되어 있으면 다행이지만 그렇지 않은 경우도 있다. 

그럴 경우에는 과감하게 target 디렉토리를 삭제! target이니까 또 생성이 되니까 걱정하지 않아도 된다. 

빌드가 한번 되면 target이 자동으로 생성이 되는데 그때 위와 같이 우클릭을 해보면 Add to svn:ignore 가 활성화 된것을 볼수 있다. 

 

이렇게 한 다음에 SVN sync를 해보면 target 디렉토리는 sync 대상에서 사라진걸 확인할 수 있다. 

 

이런 방법으로 sync를 하고 싶지 않은 클래스(eg. */.settings/*, .project 등) 들에 대해서 제외할 수 있다. 

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31