2011-08-24 6 views
0

나는 svn : ignore를 알아 내려고하고있다. 나는 다음을 사용하고있다 :SVN 적용 안 함?

svn propedit svn:ignore file://path/myrepository/project 

거기에 '파일'을 추가하고 저장한다. 그것은 개정을 잘 저지른다. SVN Update를 수행하기 위해 컴퓨터에 갈 때 파일 디렉토리를 다운로드합니다. 어떻게 그게 적용되지 않습니까? SVN을 사용하면 다시 시작해야 할 일을 적용해야합니까? Red Hat Linux 상자를 사용하고 있습니다.

감사합니다.

편집 : 나는 오해를 한 것처럼 보입니다.

답변

3

svn:ignore은 추적 할 수없는 파일에만 작동합니다. 저장소에 파일을 추가하면 다시 무시하지 않는 한 다시 무시할 수 없습니다. 처음에 추적하길 원했던 파일을 무시해야하는 이유는 무엇입니까?

svn:ignore은 가비지 (빌드 제품, 백업/스왑 파일, 로그 파일 등)를 실수로 저장하는 것을 방지합니다. 저장소에서 파일을 다운로드하는 것을 금지하지 않습니다. (내가 마지막 문장을 이해 한 경우)

+0

좋아, 나는 그 때를 오해 한 것으로 생각합니다. 내가 var/www/html/myfolder라는 폴더를 추적하고 SVN에서 var/www/html/myfolder/files를 추적하거나 가져 오지 않아야 할 필요가있는 경우 해당 위치에서 영향을 미치지 않고 SVN에서 모두 제거 할 수 있습니까? – fanfavorite

+0

그것은 미래의 역사에서 제거 될 수 있지만, 기존의 역사에서 삭제 될 수는 없습니다 (최소한 어떤 해커없이 -하지 마라!). 저장소에서만 제거하려면'svn del --keep-local/path/to/your/file'을 실행하십시오. 나중에'svn : ignore' 규칙에 추가 할 수 있으므로 다시 커밋되지 않습니다. – knittl