如何在SVN中合并单个文件的创建?

时间:2017-02-24 11:58:27

标签: svn merge

我有一个SVN版本,它创建了两个文件(并进行了一些其他更改),但我只想将其中一个文件的创建合并到我的分支中。如果该文件已经存在,我可以这样做:

svn merge -c479 ../branch/dirs/file dirs/file

然而,它没有,我得到了

svn: E155010: Path '/stuff/dirs/file' does not exist

我可以合并整个修订版,然后恢复文件创建,但这感觉很hacky并且可能会混淆mergeinfo。什么是正确的方法?

1 个答案:

答案 0 :(得分:0)

我使用svn copy命令结束了。

svn copy -r479 ../branch/dirs/file dirs/file

这将复制文件创建时的文件,以及创建文件的人员创建的历史记录。在这方面,它与合并略有不同,但它似乎实际上是你想要的。