2012-01-21 2 views
1

Windows에서 Eclipse STS 및 SVN을 사용하고 있습니다. STS에서 체크인/체크 아웃 할 수 있지만 STS에서 커밋 할 때 SVN 속성 탭을 사용하여 속성을 설정하려고합니다. 다음 제외 ...Eclipse STS svn svn : 무시, 특정 파일을 무시하지 않음

target 
target-eclipse 
*.class 

하지만 일식에서 커밋 때 .class 파일이 여전히 커밋 대화 상자에 표시 얻을로. 무시 패턴이 잘못 되었습니까? /*.class을 사용해 보았지만 이클립스가 그 패턴을 저장할 수 없도록했습니다.

답변

1

이러한 패턴은 현재 폴더에만 적용됩니다. 따라서 제공 한 것은 루트 폴더의 이름을 가진 파일이나 폴더 만 제외하고 하위 폴더는 제외하지 않습니다. 나는이 패턴이 모든 하위 폴더에도 적용될 수 있도록 허용하는 SVN 옵션이 있다고 생각하지 않습니다.

* .class 파일이 모두 "대상"폴더에 있거나 다른 "bin"폴더에 있지 않아야합니다 (원본 파일과 구분되어 있어야 함)?/그렇다면 그 폴더를 제외 할 수 있습니다. 그러면 해당 폴더도 모두 제외됩니다.

또는 Eclipse의 Window/Preferences/Team/Ignored Resources 아래에서 패턴을 추가 할 수 있습니다 (예 : *.class).이 패턴은 전 세계 어디에나 적용됩니다. (하지만 위의 방법을 대신 사용하는 것이 좋습니다.)

+0

네, 모든 클래스 파일은'target'과'target-eclipse' 폴더에서 생성되지만,'/ target/**' 또는'/'전혀, 일식 불평하고 설정을 저장하지 않습니다 – raffian

+0

@ RaffiM - 당신은 그 필요하지 않습니다. 'target'과'target-eclipse'만으로도 충분합니다. 나는 그 폴더들이 이미 SVN에 존재하지 않는다는 것을 확인했을 뿐이다. 이것은 클라이언트에게 혼란을 줄 수있다. – ziesemer

+0

네 말이 맞아, 나는 svn에 폴더가 있다는 것을 알지 못했다. 나는 그들을 커밋 할 때 이클립스에서 삭제했다. 커밋 대화 상자에 표시된 모든 클래스 폴더가 보이지 않는다. 고마워! – raffian