你是如何使用svnmerge在svn中进行合并和分支的?svnmerge工作流程
具体而言,我问,因为我已经开始使用svnmerge
跟踪我工作的项目中的特定分支。我做了svnmerge合并,并结束了很多奇怪的文件,如.merge-left
,.merge-right
,.working
。现在,我想看看其他人如何使用它来最终了解如何恢复我的更改并以最合适的方式应用合并。
你是如何使用svnmerge在svn中进行合并和分支的?svnmerge工作流程
具体而言,我问,因为我已经开始使用svnmerge
跟踪我工作的项目中的特定分支。我做了svnmerge合并,并结束了很多奇怪的文件,如.merge-left
,.merge-right
,.working
。现在,我想看看其他人如何使用它来最终了解如何恢复我的更改并以最合适的方式应用合并。
如果你正在合并左/右/工作文件,那么这意味着你尝试应用的合并中存在冲突。这意味着源代码分支(您合并的分支)和目标分支(您合并的分支)在代码的相同部分以不同方式进行了更改。
See the SVN Book。要解决它们,您需要查看左侧和右侧文件,并找出如何最好地组合冲突的更改。如果您有SVN GUI(例如TortoiseSVN或SmartSVN),那么您应该能够打开客户端的冲突查看器。我强烈建议您尝试从原始文本文件中完成此操作。如果您是emacs用户而不是ediff
也可以解决冲突。
一旦你满意的,然后改变你需要以纪念SVN为“解决”的文件,它允许您办理入住手续。
文件为什么这么问? – AnthonyWJones 2009-11-04 13:14:02
特别是我问,因为我已经开始使用svnmerge跟踪我工作的项目中的特定分支。我做了'svnmerge merge',并且结束了很多奇怪的文件,比如'.merge-left','.merge-right','.working'。 现在,我想了解其他人如何使用它来学习如何恢复我的更改并以最合适的方式应用合并。 – 2009-11-04 13:17:03
http://stackoverflow.com/a/37540840/705086更有意义吗? – 2016-05-31 08:41:48