Hal ini sebenarnya C mengikat libgit2 linkable perpustakaan C # Git.
Perpustakaan libgit2 asli dapat didownload dari di sini .
binding bahasa lain untuk libgit2:
Ruby - Rugged
Objective-C - Tujuan Git
Python - pygit2
PHP & nbsp; - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh dan / atau nodegit
Pergi - go-git
OCaml - libgit2-ocaml
Erlang - Geef
NET - libgit2net
Haskell - hgit2
Apa yang baru dalam rilis ini:
- Ajarkan RemoteUpdater untuk memperbarui remote URL
- Perkenalkan ObjectDatabase.CreateTree (Indeks) dan Index.Reset (Pohon)
- Add fitur logging macam proses
- Add proses lebar SmartSubtransport pendaftaran / batal
- Expose Index.Clear ()
Apa yang baru di versi 0.21:
- Ajarkan RemoteUpdater untuk memperbarui remote URL
- Perkenalkan ObjectDatabase.CreateTree (Indeks) dan Index.Reset (Pohon)
- Add fitur logging macam proses
- Add proses lebar SmartSubtransport pendaftaran / batal
- Expose Index.Clear ()
Apa yang baru dalam versi 0.13.0:
- Ajarkan checkout melaporkan pemberitahuan
- Buat repo.Checkout baru () kelebihan yang menerima benda Komit
- Izinkan ObjectDatabase.CreateBlob () untuk membatasi jumlah byte untuk mengkonsumsi
- Membuat ObjectDatabase.CreateBlob () menerima Streaming
- Perkenalkan repo.Refs.RewriteHistory ()
- Perkenalkan repo.Refs.ReachableFrom ()
- Perkenalkan TreeDefinition.From (Komit)
- Paparan TagFetchMode properti pada remote jenis
- Add CopyNativeDependencies.targets
Apa yang baru dalam versi 0.10.0:
- Update direktori kerja di checkout
- jaringan baru fitur terkait: clone, mengambil, push, daftar referensi terpencil
- Paparan kepala yang telah diperbarui selama terakhir menjemput di Repository.Network.FetchHeads
- Perkenalkan Repository.Network.Remotes.IsValidName ()
- New .gitignore terkait fitur: aturan sementara, jalur memeriksa
- Add dukungan untuk kustom, dikelola ODB backends
- Add dukungan revparse di Repository.Lookup ()
- Meningkatkan Repository.Commit (): menambahkan cabang digabung dengan orang tua, pembersihan menggabungkan data li>
- Perkenalkan Blob.IsBinary
- Add pengecualian kuat-mengetik (NonFastForwardException, UnmergedIndexEntriesException, ...)
- Add dukungan menyembunyikannya dasar: menambahkan, mengambil, dan menghapus daftar
- Add git dukungan bersih di Repository.RemoveUntrackedFiles ()
- Add shortcut ke HEAD di Repository.Refs.Head
- Perkenalkan Repository.Refs.IsValidName ()
- Add Repository.Refs.FromGlob () untuk menghitung referensi yang cocok segumpal ditentukan
- Add dukungan untuk toko konfigurasi XDG
- Membuat Config.Get () dan Config.Delete () dapat menargetkan toko tertentu
- Diff.Compare () tambahan: bekerja melawan workdir dan indeks, mempertimbangkan perubahan terpantau, mengekspos typechanges
- Izinkan pengambilan remote dari cabang non-lokal melalui Branch.Remote
Apa yang baru dalam versi v0.9.5:
- Ditambahkan dukungan untuk membuat, mengambil, dan menghapus daftar catatan objek .
- Membuat Repository dapat mengandalkan ditentukan file konfigurasi global dan sistem.
Apa yang baru dalam versi v0.9.0:
- Mendukung cabang pelacakan lokal
- Tambahkan koleksi Diabaikan dengan jenis RepositoryStatus
- Paparan jalan relatif TreeEntries
- Membuat Repository dapat bekerja melawan indeks tertentu dan workdir
- penciptaan langsung atau gumpalan, Pohon dan Berkomitmen tanpa keterlibatan workdir atau indeks
Apa yang baru dalam versi v0.8.0:
- Penambahan:
- Add Repository.Reset () dan dukungan Soft dan mode Campuran
- Membuat Repository.Commit () dapat mengubah ujung saat Kepala
- Membuat konstruktor Repository dapat membuka repositori dari jalur direktori kerja
- Membuat Repository.Index.RetriveStatus menghormati file .gitgnore
- Perubahan:
- Hapus Repository.HasObject ()
- Ganti Repository.Init () untuk membuat kembali sebuah contoh dari jenis Repository, bukannya string yang berisi path dari repositori
- Update binari libgit2 untuk libgit2 / libgit2 @ 6d39c0d
- Perbaikan:
- reinit repositori tidak membuang lagi
- binari Tertanam libgit2 sekarang dikompilasi dengan threadsafe = ON flag
- Mencegah Repository.Head.IsCurrentRepositoryHead dari melempar ketika Repository kosong
Apa yang baru dalam versi v0.7.0:
- Penambahan:
- Izinkan akses ke Sistem dan konfigurasi global di luar konteks repo
- Tambahkan overloads untuk metode indeks yang menerima koleksi jalur
- Perubahan:
- Membuat Index.RetrieveStatus () mengembalikan path file asli
- Membuat IndexEntry mampu mengatasi path file asli
- Update binari libgit2 untuk libgit2 / libgit2 @ be00b00
- mencela Repository.HasObject ()
- Perbaikan Bug:
- Perbaiki membangun script untuk sepenuhnya XBuild kompatibel di Linux / Mono 2.10
- Perbaiki Index.Remove () untuk benar menangani file yang telah dihapus dan dimodifikasi dalam direktori kerja
Apa yang baru dalam versi v0.6.1:
- Perubahan:
- Update binari libgit2 untuk libgit2 / libgit2 @ e3baa3c.
- Perbaikan:
- Mencegah segfault ketika menentukan status suatu repositori.
- pengambilan Fix status kereta di beberapa (tidak jarang) kasus.
Apa yang baru dalam versi v0.6.0:
- Penambahan:
- Add Configuration.Get () kelebihan yang mengambil kunci di bagian.
- Add pelacakan rincian cabang.
- Izinkan penciptaan komit menggunakan tanda tangan dari file-file konfigurasi.
- Add Index.Remove ().
- Tambahkan pengindeks string ke Komit dan Pohon jenis untuk memudahkan pengambilan TreeEntries.
- Perubahan:
- Memberikan nilai default untuk pengaturan konfigurasi tidak ada.
- Ubah struktur pohon di mana libgit2 binari berada.
- Update binari libgit2 untuk libgit2 / libgit2 @ 28c1451.
- Perbaikan:
- Mencegah penghitungan cabang dari melempar ketika repositori berisi cabang terpencil.
- Perbaiki Index.Stage (), Index.Unstage ().
Apa yang baru dalam versi v0.5.0:
- Penambahan:
- Add Repository.Index.RetrieveStatus ()
- Add penanganan pengaturan konfigurasi repositori dan pengambilan remote
- Perubahan:
- Sekarang dapat menghitung dari beberapa titik awal
- Sementara pencacahan komit, otomatis dereference objek untuk komit objek id
- Tunda pemecahan Branch.Tip, Tag.Target dan Tag.Annotation
- Ganti penggunaan ApplicationException dengan LibGit2Exception
- Update binari libgit2 untuk libgit2 / libgit2 @ 35e9407
- Perbaikan:
- Mencegah penghitungan komit dari melempar ketika memulai dari tag yang menunjuk pada gumpalan atau pohon (# 62)
- Mencegah cabang dari yang dihapus jika HEAD saat
- Referensi sekarang sedang dihitung dengan cara memerintahkan
- Perbaiki Repository.Discover () pelaksanaan bila tidak ada folder git ada
Komentar tidak ditemukan