.NET 和 Mono 项目版 Git——Git#

  • Abel Avram
  • 王波

2009 年 10 月 18 日

话题:.NETGitHub语言 & 开发文化 & 方法

Git#是由JGit移植到 C# 的一款流行的.NET 和 Mono 版本源代码管理系统Git。其它类似的项目还有msysgitgitextensions

Git# 意在“完全兼容原始 git,并可以当作一款把 git 作为对象数据库的应用程序的轻量级程序库,它能以某种方式读取或操作数据字典”。

Git# 的最新版本代号为 Alpha 0.1.3,仍然采用命令行接口,但它提供稳定的代码库,可从.NET 项目访问 Git 数据字典。相应的 API 仍会改动。

Git# 已经为有兴趣参与并更多了解项目的人们设立了讨论组。GitHub 站点提供了可直接使用的演示程序。还有一些示例介绍 Git# 入门。该项目和 JGit 的一样使用BSD 许可

msysgit是一款 Windows 的 Git 提供程序,比起 Git# 更加成熟和完善,但 Git# 作者却说“它不易于扩展和嵌入到其他应用程序当中”。该程序使用的是GNU GPL v2许可。

还有另一个项目叫gitextensions它提供多个工具来帮助程序员在 Windows 下使用 Git。它集成 Windows 浏览器和 VS 2005/2008 插件。为GNU GPL v3许可。

查看英文原文:Git# Offers Git Access for .NET and Mono Projects

.NETGitHub语言 & 开发文化 & 方法