1

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

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

4

1 回答 1

1

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

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

如何区分两棵树:

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

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

于 2013-11-14T22:50:00.557 回答