svn:合并已删除的分支时找不到文件

时间:2014-05-21 16:18:11

标签: svn

当我尝试使用已删除的分支作为合并源时,我收到一个错误,该分支在当前版本中不存在:

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

输出结果为:

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

但是在最后一次编辑和当前版本之间删除了分支。如何绕过此错误?

1 个答案:

答案 0 :(得分:1)

当分支存在时,您可以使用修订将@rev附加到源URL的末尾:

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

这称为“peg revision”,并告诉SVN使用修订版100中存在的路径。这也可以用于指向已被替换为不同目录的目录或文件的版本或同名文件。