在JGit中使用Mergetool

时间:2016-02-21 17:47:52

标签: git jgit merge-conflict-resolution

我想在JGit中使用特定的合并工具来解决合并冲突。 在命令行上你只需要

class Encyclopedia(Book):
    def __init__(self,name,pages,color):
        Book.__init__(self,name,pages)
        self.color=color

但我在JGit中找不到任何方法。 JGit是否支持此功能? 到目前为止,我还没有发现任何关于此的问题或错误报道。 似乎没有人错过这个功能。

2 个答案:

答案 0 :(得分:1)

我写信给JGit邮件列表并得到开发人员的答复,他说JGit尚未支持此功能,但他正在努力将其整合到3月份。

答案 1 :(得分:0)

JGit是Git的Java专用实现。如果支持git mergetool,则需要为可能执行JGit的每个平台包含各种本机合并工具。我认为这就是为什么没有实现这一点的原因。

此外,EGit - 可能是主要的JGit使用者 - 使用Eclipse Compare Editor来解决冲突,因此不需要合并工具,AFAIK。

以下是关于向EGit添加mergetool支持的讨论: https://bugs.eclipse.org/bugs/show_bug.cgi?id=356832

如果您认为这应该在JGit中实现,请file an enhancement request