2012-03-18 7 views
0

svn : externals을 사용 중이고 SVN1.5+ format을 사용하여 특정 개정판을 지정했지만 SVN이 개정 번호를 무시한 것 같습니다. 나는 새로운 버전으로 공급 업체 라이브러리를 대체 한 개정 (658) 이후svn : 지정한 수정본을 무시하는 외부 참조

$ svn --version 
svn, version 1.6.17 (r1128011) 

$ svn propget svn:externals trunk/project1/src/library/Deit/ 
-r658 ^/vendor/Deit/Config Config 
-r658 ^/vendor/Deit/Config.php Config.php 

$ svn up trunk/project1/src/library/Deit/ 
svn: warning: Error handling externals definition for '****/trunk/project1/src/library/Deit/Config': 
svn: warning: File not found: revision 851, path '/vendor/Deit/Config' 
svn: warning: Error handling externals definition for '****/trunk/project1/src/library/Deit/Config.php': 
svn: warning: File not found: revision 851, path '/vendor/Deit/Config.php' 

(svn의 RM을 수행하여, SVN SVN, SVN 추가 확약). 이제 지정된 파일이 더 이상 최신 개정판에 존재하지 않지만 어떤 경우에는 이전 버전의 특정 파일을 계속 사용하려고합니다.

리비전 658의 외부 파일을 어떻게 사용할 수 있습니까?하지만 최신 리비전에는 존재하지 않습니까?

답변

1

페그 수정 구문을 사용해 보셨습니까? (링크 한 페이지에 설명되어 있습니다)? 예컨대 :

^/vendor/Deit/[email protected] Config 

은 그 구문을 사용한 적이 있지만, IIRC 말뚝-개정은 더 이상 머리 개정에 존재하는 항목의 내역을 표시하고자 할 때 사용한다.

+0

감사! 그거야. –