我有一个构建服务器,用于自动保持一些产品的最新代码来自" common"库中。
构建服务器在公共代码中合并,运行所有测试,如果确定,则提交结果。
在GIT中存在合并冲突之前,一切都很好。有时会出现真正的冲突和#34;这需要手动解决,但更多时候可以自动解决。
例如,kdiff3可以自动解决它们。
我想要的是能够设置一个mergetool,这样我就可以调用" git mergetool"如果所有都可以自动解决继续。如果它不能进程必须退出。由于这是在构建服务器进程中运行,因此无法显示GUI。
kdiff3有一个静默标志,如果可以解决冲突,则禁用gui。但我需要一直禁用它。
澄清。如果冲突无法自动解决,我希望构建失败而不打开gui。