2011-11-08 2 views
20

svn repo에 커밋하고자하는 라이브 서버에 대규모 프로젝트가 있습니다. svn add을 사용하여 저장소에 모든 파일과 디렉토리를 추가했습니다.SVN 무시 - 디렉토리 내용을 무시하는 방법

문제는 커밋하고 싶지만 내용이없는 폴더 구조입니다. 폴더 이름 : 그것은, 이미지와 같은 다양한 폴더를 포함 내가 이러한 폴더가 아닌 콘텐츠를 저지하려는 등 뉴스, 가정 이미지를 광고

/home/myproject/media/ 

.

cd /home/myproject/media/ 
svn propedit svn:ignore ./homeimages/ 
{{The text editor comes up}} 
I entered * and saved 

을하지만

svn의 합계를 수행 할 때 homeimages에서

파일이 여전히 저장소에 나열되어 있습니다 : 나는 다음과 같은 일을 시도했다. 이 문제를 어떻게 해결할 수 있습니까?

답변

15

Subversion에 추가되면 svn : ignore 속성이 더 이상 적용되지 않습니다. 먼저 미디어 폴더의 내용에 svn remove을 수행해야합니다. 일단 완료되면 SVN은 요청한대로 파일을 무시해야합니다.

+0

확인 미디어 폴더에서 svn 되돌리기를 수행했습니다. 하지만 svn이 속성을 무시하도록 설정하려고하면 디렉토리가 작업 카피가 아니라고 말합니다 : S –

+2

'svn add -N/home/myproject/media'를 시도해보십시오. -N 매개 변수는 전복이 나무를 되풀이하지 않도록 지시합니다. 미디어 디렉토리 자체 만 추가하면됩니다. 그런 다음 svn : ignore 속성을 추가 할 수 있습니다. –

+1

미디어 디렉토리를 전혀 추가하지 않으려면'svn propset svn :/home/myproject'을 무시하고 편집기에서'media'를 지정하십시오. – Klox

0

파일을으로 되돌리고 폴더 만 남기고을 추가 할 수 있습니다.

svn revert --depth files 

/home/myproject/media/의 모든 하위 폴더에서이 작업을 수행해야합니다.

1

나는 SVN 클라이언트 (Tortoise SVN)를 사용하며 커밋 무시 기능이 있습니다. 그것을 사용해보십시오.

+1

그것은 Linux에서 제대로 작동합니까? –

+0

Tortise SVN은 Windows SVN 클라이언트입니다. –