2017-11-17 12 views
2

私はlibgit2sharp内で "git mergetool"に相当するものを使いたいと思います。これを行うサンプルはありますか?あるいは、私は深く掘り下げてlibgit2sharpでこれを実装しようとする必要がありますか?libgit2sharpは "git mergetool"に相当します

"git mergetool"という呼び出しは、マージが必要かどうかをチェックし、カスタムmergetoolをサーバのコピーで呼び出します。 mergetoolを呼び出す適切な方法は便利です。私は設定を読んで、mergetoolとその "cmd"コマンドを検索できることを知っています。

挨拶 トーマス

答えて

1

LibGit2Sharpはプログラムでgitリポジトリと対話するために使用されています。それはmergetoolを直接起動しません。

ただし、LibGit2Sharpを使用して、指定されたリポジトリから構成値を取得できます。たとえば、次を使用します。

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

構成済みのマージツールのパスを取得できます。

関連する問題