有主分支
我从Main创建了一个名为' PBI'
有一个名为' publisher'的文件在Main中进行了修改,并且在PBI'
我想确保Main中的所有更改都反映在PBI中,因此我决定将main合并到PBI上,以便PBI与Main保持同步。
当我进行合并时,在挂起的更改中,它显示了发布者[merge]
那么当我检查发布者[merge]
的挂起更改时会发生什么我对发布商'的更改在PBI仍然存在? ; 如果发生这种情况,那就是灾难,合并点是什么
Main中的新更改会覆盖“发布者”的PBI分支中的内容。 如果发生这种情况,那也是一场灾难
出现冲突,我需要选择哪一个仍然存在。 这是有道理的
答案 0 :(得分:0)
就像丹尼尔提到的那样,你需要先检查文件:
Resolve Team Foundation Version Control conflicts
然后尝试设置AutoMerge。
默认情况下,VS会在合并期间发生冲突时弹出Resolve conflicts
对话框。您可以选择合并操作以手动合并冲突。
您也可以尝试使用自动合并扩展程序:
答案 1 :(得分:-1)
取决于。 Git可以在大多数时间自动合并,这意味着您将保留两者的更改。当Git无法弄清楚如何自动合并您的更改时(例如,如果两个分支在比较时修改了相同的行),则会出现合并冲突,并且您必须手动进入并解决它