我想使用等同于" git mergetool"在libgit2sharp中。有样品可以做到吗?或者我是否需要深入研究并尝试在libgit2sharp中实现它?
电话" git mergetool"检查是否需要合并,并使用服务器的副本调用自定义mergetool。调用mergetool的正确方法将非常有用。我知道我可以读取配置并搜索mergetool及其" cmd"命令。
问候 托马斯
答案 0 :(得分:1)
LibGit2Sharp用于以编程方式与git存储库进行交互。它不会直接启动合并工具。
但是,您可以使用LibGit2Sharp从给定的存储库中检索配置值。例如,通过使用:
var mergeTool = repo.Config.Get<string>("merge.tool").Value;
var path = repo.Config.Get<string>("mergetool." + mergeTool + ".path").Value;
您可以检索已配置的合并工具的路径。