Rued gg0.22.1b1版本已经发布,与 Rugged 0.21 相比,Rugged 0.22.1b1做了如下修正:
Add Rugged::Tree#count_recursive.
Update bundled libgit2 to 0.22.1.
Add missing handling of libgit2 errors in Rugged::BranchCollection#each
and Rugged::BranchCollection#each_name.
The Rugged::Tree::Builder API was changed to account for libgit2 changes.
Add alternative backend support (experimental)
Replace Remote#rename! with RemoteCollection#rename.
Remove URL validation from Remote#url=, Remote#push_url=,
RemoteCollection#create_anonymous and RemoteCollection#create,
as the underlying function git_remote_supported_url() was removed
from libgit2.
Add Repository#merge_bases.
Add submodule support.
Add Rugged::Walker#push_range.
Implement Rugged::Blob::HashSignature and Rugged::Blob#hashsig.
Add Rugged::Repository#attributes.
Add Rugged::TagCollection#create_annotation.
Add Rugged::Repository#cherrypick.
Add Rugged::Repository#descendant_of?
Rugged::Index#read_tree now actually checks that the given object is a
Rugged::Tree instance.
Add Rugged::Repository#expand_oids.
Add Rugged::Remote#check_connection.
Remove defunct Rugged::Diff::Line#hunk and Rugged::Diff::Line#owner.
Remove Rugged::Diff#tree and change Rugged::Diff#owner to return the
repository that the Rugged::Diff object belongs to.
Add #additions and #deletions to Rugged::Patch.
Rugged 是一个 Git 的 Ruby 开发包,使用 libgit2 API。
软件详情:https://github.com/libgit2/rugged/releases
下载地址:https://github.com/ceph/ceph/archive/v0.80.9.zip
来自:开源中国社区

