libgit2sharp Tree的Diff与未保存的文件

时间:2013-11-14 17:20:47

标签: libgit2sharp

我想扩展GitDiffMargin插件,以便当用户在Visual Studio中修改文件时,即使不保存文件,也可以在边距中看到更新差异。

libgit2sharp是否可以从树和另一棵树中做这样的差异,我必须自己构建?

1 个答案:

答案 0 :(得分:1)

据我了解,这个问题可以分为3个子问题:

  • 如何区分两棵树
  • 如何通过修改现有的一个文件(Blob)来构建新树
  • 如何根据以前未保存到磁盘的文件内容创建Blob。

如何区分两棵树:

如何通过修改现有的一个文件(Blob)来构建新树:

如何根据以前未保存到磁盘的文件内容创建Blob: