2017-08-01 216 views
0

我想合并两个分支之间的单个文件。除了源分支中新添加的文件之外,所有这一切都很好。svn合并单个文件。添加新文件

如何将新添加的文件从源文件合并到目标文件。

svn merge -c123 https://my.svn.domain/svn/foo/branches/bar/newfile.txt ./newfile.txt 
svn: E200009: Merge target './newfile.txt' does not exist in the working copy 

编辑1: 我使用SVN版本1.7.19

编辑2:得到这个错误,而试图合并状态为 “A” 的文件。

+0

的可能的复制[单个文件在颠覆合并(https://stackoverflow.com/questions/616752/单文件合并中颠覆) – Balasubramanian

+0

svn merge ^/trunk/path_to_file ./branch/path_to_local_file请参阅此链接:https://stackoverflow.com/questions/616752/single-file-merge-in-subversion – Balasubramanian

+0

我似乎和安德鲁斯的答案一样。获取错误svn:E200009:合并目标'./newfile.txt'在工作副本中不存在 – born

回答

0

要合并单独的文件,应确认目标文件存在,那么使用命令,如:

$ svn merge -c 31 ^/brunchs/xxxx xxxx 
+0

请参阅我的问题中的编辑2 – born