Nó thực sự là một C liên kết với các libgit2 linkable thư viện C # Git.
Các thư viện libgit2 ban đầu có thể được tải về từ đây .
bindings ngôn ngữ khác cho libgit2:
Ruby - Rugged
Objective-C - Mục tiêu Git
Python - pygit2
PHP & nbsp; - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh và / hoặc nodegit
Go - đi-git
OCaml - libgit2-ocaml
Erlang - Geef
NET - libgit2net
Haskell - hgit2
là gì mới trong phiên bản này:
- Dạy RemoteUpdater cập nhật từ xa URL
- Tự giới thiệu ObjectDatabase.CreateTree (Index) và Index.Reset (Tree)
- Thêm tính năng ghi chép quá trình rộng
- Thêm trình rộng SmartSubtransport đăng ký / đăng ký không
- phơi Index.Clear ()
là gì mới trong phiên bản 0.21:
- Dạy RemoteUpdater để cập nhật các URL từ xa
- Tự giới thiệu ObjectDatabase.CreateTree (Index) và Index.Reset (Tree)
- Thêm tính năng ghi chép quá trình rộng
- Thêm trình rộng SmartSubtransport đăng ký / đăng ký không
- phơi Index.Clear ()
là gì mới trong phiên bản 0.13.0:
- Dạy checkout để thông báo báo cáo
- Tạo một repo.Checkout mới () quá tải mà chấp nhận một đối tượng Commit
- Cho phép ObjectDatabase.CreateBlob () để hạn chế số lượng các byte để tiêu thụ
- Hãy ObjectDatabase.CreateBlob () chấp nhận một Stream
- Tự giới thiệu repo.Refs.RewriteHistory ()
- Tự giới thiệu repo.Refs.ReachableFrom ()
- Tự giới thiệu TreeDefinition.From (Cam)
- Đưa ra tài sản trên loại từ xa TagFetchMode
- Thêm CopyNativeDependencies.targets
là gì mới trong phiên bản 0.10.0:
- Cập nhật thư mục làm việc trên checkout
- mạng mới các tính năng liên quan: clone, lấy, push, danh sách tài liệu tham khảo từ xa
- Đưa ra các đầu đã được cập nhật trong thời gian cuối cùng lấy trong Repository.Network.FetchHeads
- Tự giới thiệu Repository.Network.Remotes.IsValidName ()
- .gitignore liên quan Các tính năng mới: quy định tạm thời, con đường kiểm tra
- Thêm hỗ trợ cho các tùy chỉnh, quản lý ODB backends
- Thêm hỗ trợ revparse trong Repository.Lookup ()
- Cải thiện Repository.Commit (): thêm các chi nhánh kết hợp với cha mẹ, dọn dẹp dữ liệu hợp nhất
- Tự giới thiệu Blob.IsBinary
- Thêm ngoại lệ mạnh mẽ, đánh máy (NonFastForwardException, UnmergedIndexEntriesException, ...)
- Thêm hỗ trợ stashing cơ bản: thêm, lấy, danh sách và loại bỏ
- Thêm hỗ trợ git sạch trong Repository.RemoveUntrackedFiles ()
- Add shortcut đến CHÍNH trong Repository.Refs.Head
- Tự giới thiệu Repository.Refs.IsValidName ()
- Thêm Repository.Refs.FromGlob () để liệt kê các tài liệu tham khảo phù hợp với một glob định
- Thêm hỗ trợ cho các cửa hàng cấu hình XDG
- Hãy Config.Get () và Config.Delete () có thể nhắm mục tiêu một cửa hàng cụ thể
- Diff.Compare () cải tiến: công tác chống workdir và chỉ số, hãy xem xét những thay đổi không được theo dõi, vạch trần typechanges
- Cho phép thu hồi các từ xa của một chi nhánh địa phương không qua Branch.Remote
là gì mới trong phiên bản v0.9.5:
- Thêm hỗ trợ để tạo ra, lấy lại, danh sách và loại bỏ ghi chú đối tượng.
- Hãy Repository thể dựa vào tập tin cấu hình toàn cầu và hệ thống quy định.
là gì mới trong phiên bản v0.9.0:
- Hỗ trợ theo dõi các chi nhánh địa phương
- Thêm một bộ sưu tập Ignored để loại RepositoryStatus
- Đưa ra các đường dẫn tương đối của TreeEntries
- Hãy Repository có thể làm việc với chỉ số quy định và workdir
- tạo trực tiếp hoặc đốm màu, cây cối và các cam kết mà không có sự tham gia của workdir cũng không index
là gì mới trong phiên bản v0.8.0:
- Additions:
- Thêm Repository.Reset () và hỗ trợ của Soft và chế độ Mixed
- Hãy Repository.Commit () có thể sửa đổi các mũi hiện tại của Head
- Thực hiện các constructor của Repository có thể mở một kho từ một đường dẫn thư mục làm việc
- Hãy Repository.Index.RetriveStatus tôn vinh các tập tin .gitgnore
- Thay đổi:
- Remove Repository.HasObject ()
- Thay đổi Repository.Init () để làm cho nó trở về một thể loại Repository, thay vì một chuỗi chứa đường dẫn của các kho lưu trữ
- Cập nhật tin nhị phân libgit2 để libgit2 / libgit2 @ 6d39c0d
- Fixes:
- Reinit một kho lưu trữ không ném nữa
- nhị phân libgit2 nhúng giờ được biên dịch với threadsafe = ON cờ
- Ngăn chặn Repository.Head.IsCurrentRepositoryHead từ ném khi Repository là trống
là gì mới trong phiên bản v0.7.0:
- Additions:
- Cho phép truy cập vào hệ thống và cấu hình toàn cầu bên ngoài bối cảnh của một repo
- Thêm quá tải với các phương pháp chỉ số mà chấp nhận bộ sưu tập của những con đường
- Thay đổi:
- Hãy Index.RetrieveStatus () trả lại đường dẫn file gốc
- Hãy IndexEntry khả năng đối phó với các đường dẫn tập tin gốc
- Cập nhật tin nhị phân libgit2 để libgit2 / libgit2 @ be00b00
- Phản đối Repository.HasObject ()
- Sửa chữa lỗi:
- Sửa chữa xây dựng kịch bản để có đủ XBuild tương thích trên Linux / Mono 2.10
- Fix Index.Remove () để xử lý một cách chính xác các tập tin đã bị xóa, chỉnh sửa trong thư mục làm việc
là gì mới trong phiên bản v0.6.1:
- Thay đổi:
- Cập nhật tin nhị phân libgit2 để libgit2 / libgit2 @ e3baa3c.
- Fixes:
- Ngăn chặn segfault khi xác định tình trạng của một kho lưu trữ.
- Fix hồi về tình trạng lỗi trong một số (không phải là hiếm) trường hợp.
là gì mới trong phiên bản v0.6.0:
- Additions:
- Thêm Configuration.Get () quá tải mà mất chìa khóa trong phần.
- Thêm theo dõi chi tiết chi nhánh.
- Cho phép tạo ra các cam kết sử dụng chữ ký từ các tập tin cấu hình.
- Thêm Index.Remove ().
- Thêm một chuỗi chỉ mục cho các loại cây Cam kết và để dễ dàng truy xuất các TreeEntries.
- Thay đổi:
- Cung cấp các giá trị mặc định cho thiết lập cấu hình không tồn tại.
- Thay đổi cơ cấu cây vào đó libgit2 mã nhị phân được đặt.
- Cập nhật tin nhị phân libgit2 để libgit2 / libgit2 @ 28c1451.
- Fixes:
- Ngăn chặn liệt kê các chi nhánh từ ném khi kho chứa chi nhánh từ xa.
- Fix Index.Stage (), Index.Unstage ().
là gì mới trong phiên bản v0.5.0:
- Additions:
- Thêm Repository.Index.RetrieveStatus ()
- Thêm xử lý các thiết lập cấu hình của các kho lưu trữ và truy xuất Remotes
- Thay đổi:
- Bây giờ có thể liệt kê từ nhiều điểm khởi đầu
- Trong khi liệt kê các cam kết, tự động tới đích của đối tượng đến một cam kết đối tượng id
- Trì hoãn việc giải quyết của Branch.Tip, Tag.Target và Tag.Annotation
- Thay thế sử dụng ApplicationException với LibGit2Exception
- Cập nhật tin nhị phân libgit2 để libgit2 / libgit2 @ 35e9407
- Fixes:
- Ngăn chặn liệt kê các cam kết từ ném khi bắt đầu từ một thẻ mà chỉ vào một đốm hay một cây (# 62)
- Ngăn chặn một nhánh từ đang được gỡ bỏ nếu nó HEAD hiện nay
- Tài liệu tham khảo hiện nay đang được liệt kê một cách ra lệnh
- Fix Repository.Discover () thực hiện khi không có thư mục .git tồn tại
Bình luận không