2014-05-21 44 views
0

當我嘗試使用已刪除的分支作爲合併源,我得到一個錯誤,該分公司不在當前版本存在:SVN:未找到文件時合併刪除分支

svn merge -r100:105 svn://repository/project/branches/deletedbranch . 

輸出是:

svn: File not found: revision 110, path '/branches/deletedbranch' 

但是該分支在其上次編輯和當前修訂之間被刪除。我如何繞過這個錯誤?

+0

我剛剛找到答案,同時通過這個問題恢復已刪除的目錄:http://stackoverflow.com/questions/11595052/file-not-found-when-restoring-deleted-directory-in-subversion –

回答

1

您可以附加@rev來源網址的結尾使用修訂時的分支確實存在:

svn merge -r100:105 svn://repository/project/branches/[email protected] . 

這就是所謂的「peg修訂版本」,並告訴SVN,因爲它存在於使用路徑在版本100中。這也可以用於指向一個目錄或文件的版本,該版本已被替換爲具有相同名稱的不同目錄或文件。