2011-09-12 2 views
2

SVN 1.5에서 외형에 상대 경로를 사용할 수 있지만이 옵션을 사용하지 않은 사람들을 위해 모든 외부를 재귀 적으로 수정하는 빠른 솔루션이 있습니까?모든 svn : externals의 서버 URL의 이름을 바꾸는 빠른 방법은 무엇입니까?

우리는 최근에 저장소를 새 서버로 옮겼습니다. 새 서버를 가리키는 URL에서 모든 서버 이름의 이름을 새 서버 이름으로 변경해야합니다. 이 작업은 수동으로 수행 할 수 있지만 매우 큰 저장소가 있으므로 이미 매우 지루합니다.

답변

1

쉬운 방법은 없지만 명령 줄 클라이언트를 사용하면 수동 작업을 약간 저장하는 스크립트를 작성할 수 있습니다. 다음과 같이 입력하십시오 :

svn propget svn:externals $MY_VERSIONED_DIR > old_server_externals 
cat old_server_externals | sed s/old_server/new_server/g > new_server_externals 
svn propset svn:externals -F new_server_externals $MY_VERSIONED_DIR 

자세한 내용은 documentation for the subversion command line client을 확인하십시오.

관련 문제