2

我设置了一个构建服务器,以使用“通用”存储库中的代码自动使一些产品保持最新状态。

构建服务器合并在公共代码中,运行所有测试,如果正常,它会提交结果。

一切都很好,直到 GIT 中出现合并冲突。有时存在需要手动解决的“真正冲突”,但更多情况下可以自动解决。

例如 kdiff3 可以自动解决它们。

我想要的是能够设置一个合并工具,这样我就可以调用“git mergetool”,如果一切都可以自动解决,请继续。如果不能,进程必须退出。无法显示 GUI,因为它在构建服务器进程中运行。

kdiff3 有一个静默标志,如果可以解决冲突,它会禁用 gui。但我需要一直禁用它。

澄清。如果无法自动解决冲突,我希望构建失败并且不打开 gui。

4

0 回答 0