2013-10-11 13 views
1

나는 많은 프로젝트를 동시에 작업하고 있습니다. 각 프로젝트에는 Subversion 저장소가 있습니다. 리포지토리가 모두 동일한 서버에서 호스팅되는 것은 아닙니다. 하루를 시작하면 각 프로젝트별로 svn update을 수행해야합니다.Subversion은 공통 상위 디렉토리 아래 모든 작업 카피를 업데이트합니다.

내 로컬 작업 사본은 모두 하나의 상위 디렉토리 프로젝트 아래에 저장됩니다.

내 질문 : 프로젝트에서 그들 각각의 파일 시스템의 후손들 사이에서 복사 작업을 검색하고 svn update 명령을 실행합니다 디렉토리를 발행 할 수있는 명령이 있나요?

저는 서브 버전 1.7.5 버전의 우분투입니다.

답변

2

프로젝트에 CD와 :

svn up `ls -d ./*` 

(사람들은 역 따옴표가 아닌 작은 따옴표입니다주의.)

SVN 행복하게 비 svn을 DIRS를 건너 뜁니다. 당신은 당신의 .bashrc

alias up-svn='svn up `ls -d ./*`' 
+0

에 별칭을 추가 할 수 있습니다이 유망한 방법처럼 보인다. 나는 그것을 시험해보고, 그것이 나를 위해 일하는 것인지에 관해 당신에게 알릴 것이다! 건배. – sammy34

+0

수상작! 고마워요. D! – sammy34

+0

'ls -d ./*'부분은 정확히 무엇을합니까? – aschipfl

0

아니요, 각 하위 디렉토리에 "svn update"를 호출하는 스크립트/배치 파일을 쉽게 작성할 수 있습니다. 다음