我的主要源代码。从这个主要我创建了一个分支开发。更改开发分支后,我想将这些更改合并回main。当我这样做时,这些变化用[Merge,Edit]标记,而我期待[Merge]。任何人都可以解释这种行为吗?
答案 0 :(得分:2)
(合并)意味着合并而没有真正的变化
(合并,编辑)意味着合并目标文件中的变更与来自源的内容
好的读物:What does it mean when Source Control Explorer shows both branch and merge for a changeset?
不幸的是没有msdn页面......
答案 1 :(得分:1)
合并状态表示修订包含来自另一个分支的合并。
如果特定文件在两个分支中不同,则该文件将具有“#34;合并,编辑"因为它既从分支合并又改变了内容。
执行合并并签入后,会出现一个冲突窗口。您必须解决具有"合并,编辑"的文件的混乱。签入前的状态。