2012-11-05 13 views
3

내 응용 프로그램의 디렉토리는 디렉토리와 자바 스크립트 파일들을 포함 /admin/debug/output라고합니다. 코드를 커밋하기 전에 svn st을 수행 할 때 나타나는 것을 완전히 무시하고 싶습니다. Subversion은 무시의 속성을 설정 한 후 내 디렉토리를 무시하지

svn propset svn:ignore admin/debug/output/ .

(나는 루트에서이를 실행)

property 'svn:ignore' set on '.' 

하는 이유는 SVN은 여전히 ​​인식 않습니다

나는, 그러나 영향을 미치지 아니 것 같다, 그것을 무시하기 위해이 같은 propset commant를 사용 svn st을 할 때?

답변

7

SVN은 즉시 하위 디렉토리와 파일에 대한 디렉토리를 무시 처리합니다. 따라서, 당신은 상위 디렉토리에 대해이 속성을 설정해야합니다 즉

$ cd admin/debug 
$ svn propset svn:ignore output . 
$ svn ci -m "Adding SVN property to ignore output directory." 

출력이 슬래쉬없이 있는지 확인하십시오.

참고

폴더 버전 제어하에 이미있는 경우

는 다음 작업의 다음 순서는 적용되어야한다 : 당신이 오래된 SVN이있는 경우

$ svn delete --keep-local output 
$ svn propset svn:ignore output . 
$ svn ci -m "Adding SVN property to ignore output directory." 

이 (< 1.5) 해결 방법을 수행합니다

$ cp -rp output output_ 
$ svn rm output 
$ svn propset svn:ignore output . 
$ svn ci -m "Adding SVN property to ignore output directory." 
$ mv output_ output 

또는

당신은 거기에 모든 파일을 무시 과 폴더 표시를 남길 수 있습니다 :

$ svn propset svn:ignore "*" . 
$ svn ci -m "Adding SVN property to ignore all files in output directory." 
+0

흠, 그래 그게 내가 할 정확히입니다. 나는'cd admin/debug /'와'svn propset svn : ignore output '만 가지고 있고'svn st'는 여전히 모든 자바 스크립트 디버그 파일을 보여줍니다. 나는 후행 슬래시가없는 출력을 사용했습니다. – crmpicco

+0

해당 폴더가 버전 제어하에 있습니까? 어떻게 svn st의 출력에 표시되어 있습니까? – pmod

+0

예,'/ admin/debug/output' 디렉토리는 버전 제어하에 있습니다. 'svn st'를 할 때'admin/debug /'와'admin/debug/output'은 모두'M' (수정)으로 보여집니다. 해당 디렉토리 아래의 모든 JavaScript 파일은 인식 할 수없는 '?'로 표시됩니다. – crmpicco