设为首页 收藏本站
查看: 1004|回复: 0

[经验分享] libgit2 v0.23.0 发布,Git 开发包

[复制链接]

尚未签到

发表于 2015-7-25 10:50:34 | 显示全部楼层 |阅读模式
腾讯SNG夏日招聘集结号:200个空缺岗位,JAVA、C++、云计算、Android……
  libgit2 v0.23.0 发布,该版本是 v0.23 系列的最终版,相比 v0.22 增加了许多新特性并修复了许多 bug。部分更新内容如下:
Changes or improvements

  •   Patience and minimal diff drivers can now be used for merges.
  •   Merges can now ignore whitespace changes.

  •   Updated binary>  UTF-8 files.
  •   Rename and copy detection is enabled for small files.
  •   Checkout can now handle an initial checkout of a repository, making
      GIT_CHECKOUT_SAFE_CREATE unnecessary for users of clone.
  •   The signature parameter in the ref-modifying functions has been
      removed. Use git_repository_set_ident() and
      git_repository_ident() to override the signature to be used.
  •   The local transport now auto-scales the number of threads to use
      when creating the packfile instead of sticking to one.

  •   Reference renaming now uses the right>
  •   The annotated version of branch creation, HEAD detaching and reset
      allow for specifying the expression from the user to be put into the
      reflog.
  •   git_rebase_commit now returns GIT_EUNMERGED when you attempt to
      commit with unstaged changes.
  •   On Mac OS X, we now use SecureTransport to provide the cryptographic
      support for HTTPS connections insead of OpenSSL.
  •   Checkout can now accept an index for the baseline computations via the
      baseline_index member.
  •   The configuration for fetching is no longer stored inside the
      git_remote struct but has been moved to a git_fetch_options. The
      remote functions now take these options or the callbacks instead of
      setting them beforehand.
  •   git_submodule instances are no longer cached or shared across
      lookup. Each submodule represents the configuration at the time of
      loading.
  •   The index now uses diffs for add_all() and update_all() which
      gives it a speed boost and closer semantics to git.
  •   The ssh transport now reports the stderr output from the server as
      the error message, which allows you to get the "repository not
      found" messages.
  •   git_index_conflict_add() will remove staged entries that exist for
      conflicted paths.
  •   The flags for a git_diff_file will now have the GIT_DIFF_FLAG_EXISTS
      bit set when a file exists on that side of the diff.  This is useful
      for understanding whether a side of the diff exists in the presence of
      a conflict.
  •   The constructor for a write-stream into the odb now takes

      git_off_t instead of size_t for the>  allows putting large files into the odb on 32-bit systems.
  •   The remote's push and pull URLs now honor the url.$URL.insteadOf
      configuration. This allows modifying URL prefixes to a custom
      value via gitconfig.
  •   git_diff_foreach, git_diff_blobs, git_diff_blob_to_buffer,
      and git_diff_buffers now accept a new binary callback of type
      git_diff_binary_cb that includes the binary diff information.
  •   The race condition mitigations described in racy-git.txt have been
      implemented.
  •   If libcurl is installed, we will use it to connect to HTTP(S)
      servers.
  更多内容请查看:这里。
  该版本下载地址:Source code (zip)
  
  libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。
  libgit2已被广泛应用在许多应用程序上,包括GitHub网站,还被应用在Plastic SCM和强大的微软Visual Studio工具箱。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-90437-1-1.html 上篇帖子: libgit2 v0.23.0 RC2 发布,Git 开发包 下篇帖子: SonarQube GitHub 1.0.1 发布
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表