开始支持

pygit2 1.0.0 发布了。pygit2 是一组 libgit2 共享库的 Python 绑定,libgit2
是 Git 核心方法的纯 C 实现,作为具有可靠 API
的可链接库提供,允许在应用程序中构建 Git 功能。

开源软件技术在微软的产品中扮演着越来越重要的角色。这个事实越发明显,特别是微软刚刚宣布其产品
Team Foundation Server (TFS) ALM (应用生命周期管理) 平台支持 Git
分布式版本控制系统。

此版本主要变更内容包括:

很快,在下一个 TFS 主要的发行版本中,开发者将可以在 TFS 中选择 Git
作为分布式开发或者集中版本控制系统。而微软新型的一些团队基础服务已经开始在使用支持
Git 的 ALM 平台。

  • 不再支持 Python 2.7 与 3.4。
  • 新增支持 Python 3.8。
  • 新增支持 / 操作符遍历树结构。
  • 新的 Branch.raw_branch_name 。
  • 新的 Index.remove_all() 。
  • 新的 Remote.ls_remotes(..) 。
  • 新的 Repository.lookup_reference_dwim(..) 与 Repository.resolve_refish(..) 。
  • 新的 Repository.odb 返回新的 Odb 类型实例。新增 OdbBackend 类型。
  • 新的 Repository.references.compress() 。
  • 优化:延迟加载记录。
  • 修复配置中的虚假异常。
  • 较小的文档和样式更改。

与之前一直在从头开发各种新技术不同,此次微软决定集成 Git
这个越来越受欢迎的平台。其 Team Foundation 的产品经理 Brian Harry
写道:1.
集成的软件并不是 “Microsoft Git”;2. 公司使用
libgit2 这个 Git 的 C 语言开发包。从
2012年9月开始,微软的开发者已经为该项目贡献了不同的代码来提升其在
Windows 平台下的功能和稳定性,其中有不少代码已经被接受到 libgit2
项目中。

发表评论

电子邮件地址不会被公开。 必填项已用*标注