svn연동을 하고 commit테스트를 하려고 보니 

Local Changes에 엄청나게 많은 소스들(변경되어 커밋 할수있는..)이 표시 되어 있었다.


항목을 눌러 자세히 보니 build폴더안의 파일들, gradle안의 파일들 등

커밋 할 필요없는 파일들도 커밋 항목에 올라가 많아 보였던 것이다.


커밋체크가 필요하지 않는 파일들은 ignore (무시) 를 해주면 되어

하는 방법을 검색 후 ignore 해보려 했지만 계속 실패 했다.

(해당 폴더 또는 파일 오른쪽 클릭 후 subversion -> ignore 에 들어가는 메뉴가 

 애초에 클릭이 안되어 좀 이상했다.)


여러가지 방법이 있었는데



1) svn:ignore에다가 하면된다.

-> svn:ignore을 찾을 수 없었음


2) File -> settings -> version control -> ignored Files 에서 등록

-> 등록은 해보았는데 ignore 되지 않았다.


3) .gitignore 파일에서 등록

-> 구글에서 검색하니 .gitignore에 등록하는 방법은 git을 사용할 때만 되는 것이 아니라

   svn에서도 통한다고 해서 설정 해보았는데 이것도 안되었다.


4) Tortoise SVN 설치

-> 나는 Apache Subversion을 연동하여 사용했는데 구글에 검색하니 Tortoise SVN을 사용하면

    된다고 하는 것 같아 해보려했지만 귀찮아서 해보지 못했다.


위에 방법으로 다 안되거나 해보지 못하여

결국 선택한 방법은


VCS -> commit Changes에서 커밋 할 필요없는 폴더를 오른쪽 클릭 후

Move to another changelist 를 선택하여 default 리스트에서 빼버렸다.


이렇게 하고 change list를 default를 해놓고 커밋을 하니

내가 원하는 파일들만 커밋 되었다.


약간 완벽하지 않은 방법이긴 하지만 간편하게 할 수 있는 방법이다.

+ Recent posts