在 libgit2sharp 绑定中支持自定义后端

Support of custom backends in libgit2sharp bindings

libgit2sharp 是否支持自定义后端配置(类似于https://github.com/libgit2/libgit2-backends)?

事实上,libgit2 公开了可插拔后端的概念:其中有 3 个:对象数据库、参考数据库和配置存储。

从 LibGit2sharp 最新版本 (v0.21) 的角度来看:

  • 对象数据库后端已经可以通过 LibGit2Sharp 使用。您可以在 https://github.com/nulltoken/libgit2sharp.voron

  • 找到示例实现
  • 参考数据库尚未完成。有一个正在进行的 PR (#401) 来解决这个问题,但它非常 已经过时了。

  • 从 LibGit2Sharp 的角度来看,配置存储还不存在。

这将在开放的 LibGit2Sharp 功能请求中进一步讨论 (Add In-Memory Repository Support)。