Cha*_*ani 3 version-control perforce
我认为我甚至不想看到它.为什么其他人认为它如此重要?

不是Base,Target足以解决"解决冲突",即Merge工具窗口.我错过了什么?在Base,即Source之前,人们真的对这个版本感到困扰吗?
看起来你对每个版本的含义都存在根本的误解.合并两个分支时,几乎总是要保留两个分支的更改. Base是两个分支的最新共同祖先. Base->Source显示您正在合并的分支中的更改内容,并Base->Target显示您要合并的分支中的更改内容.要正确解决冲突,您需要知道每个分支中的更改内容.
小智 6
处理合并冲突时,有四个部分:

(您可能有旧版本的 p4merge - 文档显示了不同的措辞,可以消除混乱)
“源”不是之前的修订,而是其他人所做的合并中的传入更改。
忽略您的更改或他们的更改是一种可能的冲突解决方案 - 许多人将其作为默认的“合并,使用我的来处理冲突”。然而,这很可能导致其他分支引入的功能回归(或更糟糕的是,删除其他分支期望的代码)。
对于给定的有冲突的代码块,您的更改和它们的更改都很重要,两者的祖先为更改内容提供了适当的上下文。