我正在为之工作的公司使用subversion进行以下设置:
我遇到的问题是有一套相关的功能,前几个功能分别在他们自己的功能分支中完成,但随后“节省时间”其他功能在“综合”中完成。分支 - 除了前几个功能重新集成到开发和也包含在综合中,所以现在当我尝试将综合集成到开发中时,我已经遇到了几十个树冲突
冲突是目录和文件的混合,但所有这些冲突都在svn status local add, incoming add upon merge
我仍在调查,但到目前为止,它们似乎只是名义上的冲突 - 即文件内容没有差异。所以我想知道我是否需要做除了“标记为合并”之外的任何事情(因为它将在eclipse中调用)。什么是命令行等价物?或者,如果我应该做其他事情,那会是什么?
FWIW,我想要命令行解决方案,因为我正在尝试生成一个自动化功能分支合并的脚本。
答案 0 :(得分:0)
我正在寻找的命令是
svn resolve --accept working *filename*
正如我所说,没有实质性冲突,所以我可以用
批量处理svn status | sed -ne '/^ C /{s/ C /svn resolve --accept working /;p}'
如果您尝试这样做并且您的文件确实在实际内容中存在冲突,那么您最终可能会陷入伤害的世界,所以请注意!
答案 1 :(得分:0)
在回复@ gbjbaanb的评论之后,为了完整起见,我搜索了“subversion list revision two branches”,并找到了svn mergeinfo
命令How to merge branch back to main branch and avoid tree conflicts - TortoiseSVN