我的问题是:
我的分支的最新修订版本是358,而主干版本是357。因此,当我进行测试合并时,它会删除358(我的分支)中的任何新内容。在这种情况下,我应该从我的主干到分支而不是从分支到主干吗?我知道在各种博客的示例中,他们说要从分支到主干,但在我的情况下,分支具有更高的修订版本号。
现在在测试合并过程中,我不明白为什么它要删除那些在我的主干中不存在的文件(在开发过程中我已经添加到我的分支中)。
alt text http://elbalazo.net/post/mergeoptions.jpg
alt text http://elbalazo.net/post/revisiongraph.jpg
alt text http://elbalazo.net/post/deleted.jpg
现在让我们做相反的操作...我认为应该这样做(因为我要从较低的修订版本(357)到较高的修订版本(358)。所以它是从主干分支到我的分支:
alt text http://www.elbalazo.net/post/mergdialog_trunk_to_branch.jpg alt text http://www.elbalazo.net/post/testmerge_trunk_to_branch.jpg 在下面的评论后更新:
好的,当我尝试主干到主干时,这就是我得到的结果: