【发布时间】:2023-03-12 06:36:01
【问题描述】:
我主要有源代码。从这个主要我创建了一个分支开发。更改开发分支后,我想将这些更改合并回主分支。当我这样做时,这些更改标记为 [Merge,Edit],而我期望 [Merge]。谁能解释这种行为?
【问题讨论】:
标签: visual-studio-2013 tfs continuous-integration alm
我主要有源代码。从这个主要我创建了一个分支开发。更改开发分支后,我想将这些更改合并回主分支。当我这样做时,这些更改标记为 [Merge,Edit],而我期望 [Merge]。谁能解释这种行为?
【问题讨论】:
标签: visual-studio-2013 tfs continuous-integration alm
(merge) 表示合并而没有真正的变化
(merge,edit) 表示将目标中文件的更改与源中的内容合并。
很好的阅读:What does it mean when Source Control Explorer shows both branch and merge for a changeset?
可惜没有 msdn 页面...
【讨论】:
合并状态意味着修订包含来自另一个分支的合并。
如果特定文件在两个分支中不同,则该文件将具有“合并,编辑”状态,因为它既是从分支合并的,又是更改的内容。
执行合并并签入后,会出现一个冲突窗口。您必须在签入前解决具有“合并,编辑”状态的文件的confics。
【讨论】: