如何设置外部合并工具?

How to set up external merge tool?

是否可以将塑料客户端配置为在没有 GUI(非交互方式)的情况下使用 mergetool?我在 Jenkins 服务器 (Ubuntu 16) 上安装了一个与 plastic scm 进行持续集成的装置。

问题是管道应该能够解决一些合并冲突: 例如"one file modified by two contributors".

与 Plastic 捆绑在一起的 mergetool 具有以下参数 (mergetool --help):

-a|--automatic:

尝试自动解决合并。

--silent:

如果无法自动解决合并问题(需要用户交互),则会显示合并工具。此选项必须与 --automatic 选项结合使用。当无法自动解决合并时,此选项会导致工具立即 return 并返回非零退出代码(不显示合并工具)。 如果该工具能够自动解决合并问题,程序 returns 退出代码 0.

注意:您还可以使用 Plastic 配置任何其他自定义外部合并工具。