2008-11-14 2 views
7

"비 추가"파일을 모두 SVN에 재귀 적으로 추가 할 수 있습니까?서브 버전 저장소에 파일을 반복적으로 추가

내가받지 않고,

svn add trunk/ 

모든 새 파일을 추가 할 수있는 그런 짓을 할이 할 수없는 경우

svn: warning: 'trunk' is already under version control 

을, 모든 파일의 목록을 얻을 수있는 방법이 있나요 디렉토리에서 버전 제어하에 있지 않습니까?

나는 단지 명령 행을 사용하는 것에 관심이있다.

답변

17

--force 옵션을 사용하십시오.

예 :

svn add * --force 
+1

을 사용하여 추가 할 수 있지만 svn의 상태는 다른 이야기를 할 수 있습니다. 감사합니다. –

+2

이것은 또한 이전에 무시했던 모든 것을 추가합니다. 쿨하지 않아! – CommaToast

+1

CommaToast가 언급 했으므로 무시하는 것을 무시합니다 ... 사용하는 것은 위험합니다. – bonitzenator

0

SVN의 상태가 명령 출력의 첫 번째 열은 물음표 인 경우, 해당 파일 버전 제어 아니다. 자세한 내용은이 페이지의 svn status command을 참조하십시오.

10

당신은 파일의 목록을 생성하고 xargs를

또한 디렉토리가 이미 SVN에 추가되는 말한다 깨진 svn의 나무를 해결

svn status | awk '/\?/ {print $2}' | xargs svn add

+1

이것은 받아 들인 것보다 나은 해결책입니다. –

관련 문제