2012-01-25 4 views
1

SVN에서 체크 아웃 한 기존 응용 프로그램이 있습니다. 그것은 다음과 같은 일을했다 말 :업데이트 svn : 무시 Subclipse 사용

MyApp 
-- MyFolderA 

SVN 이미 있습니다 : 응용 프로그램에 대한 속성을 무시가. 그것은 현재 무시 :

  1. 의 .project
  2. .settings
  3. .classpath가

내가 프로젝트에 새 폴더를 추가하고 SVN에 폴더를 최선을 다하고 있습니다. 그래서 지금 내가 가진 :

MyApp 
-- MyFolderA 
-- MyFolderB 

내 코드를 커밋 할 때 이제 커밋 할 파일 목록에 새 파일 (예를 들어, MyFolderB /의 .project)이있는합니다.

svn : ignore 속성을 업데이트해야합니다. 프로젝트의 팀> 속성보기로갔습니다. 나는 snv : ignore 속성을 더블 클릭하고 MyFolderB\.project을 추가하고 OK를 클릭했다. 그러나 커밋 할 때 파일은 여전히 ​​커밋되는 파일 중 하나로 나타납니다.

전진 및 백 슬래시, 다른 경로 등을 사용하는 것뿐만 아니라 프로젝트를 업데이트하고 새로 고침 해 보았습니다.하지만 파일은 커밋 파일에 계속 남아 있습니다. 저장소 나 기타 항목에 추가되지 않았습니다. 누구든지 실제로 파일을 커밋에서 무시하도록하는 방법을 알고 있습니까? 어떻게 든 svn : ignore 업데이트를 저장소로 푸시해야합니까?

답변

2

svn:ignore 속성을 올바른 디렉토리에 설정하지 않았을 가능성이 있습니다.

SVN Book에서

:

그리고는 글로벌 무시 옵션과 달리 다시 주목 그 가치, 패턴은 SVN에서 발견, 속성은 해당 속성이 설정되어있는 디렉토리에 적용 무시 그 하위 디렉토리의 에는 포함되지 않습니다.

그래서 MyFolderB에 직접 svn:ignore을 설정하려고 :

  1. 마우스 오른쪽 단추로 클릭 Team 선택합니다 MyFolderB
  2. 에 ->Show Properties
  3. svn:ignore 속성을 추가하거나 이미 존재하는 경우 편집
  4. 값이 새 라인 추가 .project
  5. 속성 값을 저장하십시오
+0

+1 감사합니다. 하위 디렉토리에 무시 규칙을 적용하는 것이 효과적입니다. –