Computer Science/Java

[SVN] 이클립스에서 svn:ignore 설정 방법

2021. 2. 10. 10:59

Git에서 .gitignore 파일을 이용하여 버전 관리에서 제외할 파일을 설정하듯이, SVN에서도 해당 기능을 사용할 수 있다.

 

Window > Preferences > Team > Ignored Resources에 들어가서 제외할 파일이나 폴더를 작성하면 된다.

이는 모든 프로젝트에 대해서 설정되는 값이다.

 

단, 이미 버전 관리가 되고 있는 파일에 대해서는 새롭게 무시할 수 없다. 즉, 버전 관리가 되고 있지 않은 파일에 대해서만 무시할 수 있다.

 

예를 들어, 하나의 프로젝트를 여러 명이 함께 공유하는 상황에서 Ant build를 위해 build.xml 파일이 존재한다고 해보자. 사용자가 자신의 local 파일을 서버로 이동시키기 위해 버전 관리가 되고 있던 build.xml을 수정하면, commit할 때마다 build.xml도 함께 commit할 것인지 계속 물어본다. 하지만 각각의 사용자마다 class path가 다르므로 build.xml은 commit되어서는 안된다.

 

그래서 commit하지 않기 위해 Ignored Resources에 build.xml을 추가하면, build.xml은 버전 관리가 되고 있는 파일이기 때문에 무시되지 않는다.

 

위의 상황에서 나는 새로운 build_new.xml을 만들고, Ignored Resources에 build_new.xml을 추가했다. 그리고 기존의 build.xml은 그대로 두고, build_new.xml만 수정해서 사용하면 commit에서 무시된다.

 

 

728x90
반응형