很长一段时间以来,我一直被 SourceTree 缺乏可用的冲突解决方案所困扰。
应该有一个将 p4Merge 或其他一些差异/合并工具集成到 SourceTree 的过程。目前,p4Merge 是我选择的工具;现在我只需要弄清楚如何
- 让 SourceTree 接受 p4Merge 作为它的合并/差异工具,并且
- 能够从 SourceTree 实际调用 p4Merge 来解决冲突。
到目前为止,我唯一成功的就是让 P4Merge 显示 SourceTree 中的差异。因此Actions/External Diff菜单项有效,但Actions/Resolve Conflicts/Launch External Merge Tool菜单项无效(灰显)。
我在 SourceTree 的Tools/Options/Diff选项卡中为 Diff 工具和 Merge 工具选择了 P4Merge。我不能在两个命令行框中放任何东西(即使我知道该放什么),因为它们也是灰色的。
我该如何进行这项工作?
SourceTree 的版本为 1.9.5.0,应该是撰写本文时的最新版本。P4Merge 似乎没有帮助/关于对话框,但它是最近安装的(最近 3 个月内)。