libgit2sharp相当于" git mergetool"

时间:2017-11-17 14:21:09

标签: c# git libgit2sharp

我想使用等同于" git mergetool"在libgit2sharp中。有样品可以做到吗?或者我是否需要深入研究并尝试在libgit2sharp中实现它?

电话" git mergetool"检查是否需要合并,并使用服务器的副本调用自定义mergetool。调用mergetool的正确方法将非常有用。我知道我可以读取配置并搜索mergetool及其" cmd"命令。

问候 托马斯

1 个答案:

答案 0 :(得分:1)

LibGit2Sharp用于以编程方式与git存储库进行交互。它不会直接启动合并工具。

但是,您可以使用LibGit2Sharp从给定的存储库中检索配置值。例如,通过使用:

var mergeTool = repo.Config.Get<string>("merge.tool").Value;
var path = repo.Config.Get<string>("mergetool." + mergeTool + ".path").Value;

您可以检索已配置的合并工具的路径。