svn: 모든 새 파일과 디렉터리를 추가합니다.

svn: 모든 새 파일과 디렉터리를 추가합니다.

저는 솔라리스 10을 사용하고 있습니다. SVN 체크아웃 하위 디렉터리에 넣은 모든 항목을 SVN에 추가해야 합니다. 파일, 디렉터리 및 하위 디렉터리를 추가했습니다. 모든 것을 한 번에 처리하는 명령이 있습니까?

그렇지 않은 경우, 추가했지만 아직 SVN에 추가하지 않은 모든 프로젝트를 나열하기 위해 실행할 수 있는 명령이 있습니까?

답변1

파일 이름에 공백이나 다음이 포함되어 있지 않다고 가정합니다 \"'.

svn status | sed -n 's/^? *//p' | xargs svn add

공백으로 시작하지 않거나 개행 문자를 포함하는 파일 이름을 처리하려면 다음을 수행하십시오.

(IFS='
' set -f; svn add $(svn status | sed -n 's/^? *//p') )

답변2

svn status | awk '{$1=""; print $0}' | xargs -i svn add "{}" 

공백이 있는 모든 파일이 추가됩니다.

관련 정보