Acesta este de fapt un C legare la libgit2 corelate biblioteca C # Git.
Original Biblioteca libgit2 poate fi descărcat de la aici .
Alte legături lingvistice pentru libgit2:
Ruby - Rugged
Obiectiv-C - Obiectivul Git
Python - pygit2
PHP & nbsp; - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh și / sau nodegit
Du-te - go-git
OCaml - libgit2-OCaml
Erlang - Geef
.NET - libgit2net
Haskell - hgit2
Ce este nou în această versiune:
- Învățați RemoteUpdater pentru a actualiza de la distanță URL
- Introducerea ObjectDatabase.CreateTree (Index) și Index.Reset (Arbore)
- Adăugați proces caracteristica de logare larg
- Adăugați proces larg SmartSubtransport înmatriculare / anularea înregistrării
- Expunere Index.Clear ()
Ce este nou în versiunea 0,21:
- Învățați RemoteUpdater pentru a actualiza URL-ul de la distanță
- Introducerea ObjectDatabase.CreateTree (Index) și Index.Reset (Arbore)
- Adăugați proces caracteristica de logare larg
- Adăugați proces larg SmartSubtransport înmatriculare / anularea înregistrării
- Expunere Index.Clear ()
Ce este nou în versiunea 0.13.0:
- Învățați checkout să reclami notificări
- Creați un nou repo.Checkout () suprasarcină care accepta un obiect angajeze
- Permiteți ObjectDatabase.CreateBlob () pentru a limita numărul de bytes de a consuma
- Asigurați-ObjectDatabase.CreateBlob () accepta un flux
- Introducerea repo.Refs.RewriteHistory ()
- Introducerea repo.Refs.ReachableFrom ()
- Introducerea TreeDefinition.From (Commit)
- Expunere TagFetchMode proprietate de tipul Remote
- Adăugați CopyNativeDependencies.targets
Ce este nou în versiunea 0.10.0:
- directorul de lucru Actualizare la checkout
- rețea New conexe: clona, adu, împinge, lista referințe la distanță
- Expunere capetele care au fost actualizate în timpul ultimei aduce în Repository.Network.FetchHeads
- Introducerea Repository.Network.Remotes.IsValidName ()
- Noile caracteristici .gitignore legate: reguli temporare, calea de verificare
- Adauga suport pentru personalizate, gestionate backend ODB
- Adăugați sprijin revparse in Repository.Lookup ()
- Îmbunătățirea Repository.Commit (): se adaugă ramuri fuzionate ca părinți, de curatare fuziona date
- Introducerea Blob.IsBinary
- Adăugați excepții puternic tastat-(NonFastForwardException, UnmergedIndexEntriesException, ...)
- Adăugați suport ascunzindu de bază: add, prelua, lista și scoateți
- Adăugați git suport curat in Repository.RemoveUntrackedFiles ()
- Adăugați comenzi rapide la cap în Repository.Refs.Head
- Introducerea Repository.Refs.IsValidName ()
- Adăugați Repository.Refs.FromGlob () pentru a enumera referințe potrivite unui anumit glob
- Adauga suport pentru magazin de configurare XDG
- Asigurați-Config.Get () și Config.Delete () posibilitatea de a viza un anumit magazin
- Diff.Compare () accesorii: locul de muncă împotriva workdir și index, ia în considerare modificările untracked, expune typechanges
- Permiteți recuperarea de la distanta a unei sucursale non-locala prin Branch.Remote
Caracteristici
Ce este nou în versiunea v0.9.5:
- Adăugat suport pentru a crea, prelua, lista și scoateți Notele obiect.
- Asigurați-capabil Repository să se bazeze pe fișiere globale și de sistem specificate de configurare.
Ce este nou în versiunea v0.9.0:
- Suport filiale locale de urmărire
- Adăugați o colecție ignorate la tipul RepositoryStatus
- Expunere calea relativă de TreeEntries
- Asigurați-capabil Repository de a lucra împotriva index specificat și workdir
- creație directă sau Blobs, copaci și angajează fără implicarea workdir nici index
Ce este nou în versiunea v0.8.0:
- Adăugări:
- Adăugați Repository.Reset () și sprijinul de Soft și moduri mixte
- Asigurați-Repository.Commit () posibilitatea de a modifica vârful curent de șef
- Asigurați-constructorul de Repository în măsură să deschidă un depozit dintr-o cale de director de lucru
- Asigurați-Repository.Index.RetriveStatus onora fișierele .gitgnore
- Modificări:
- Eliminare Repository.HasObject ()
- Schimbare Repository.Init () pentru a face returna o instanță de tip Repository, în loc de un șir care conține calea depozit
- Actualizare binare libgit2 la libgit2 / libgit2 @ 6d39c0d
- Fixat:
- REINIT un depozit nu mai arunca
- binare libgit2 Embedded sunt acum compilate cu THREADSAFE = ON pavilion
- preveni Repository.Head.IsCurrentRepositoryHead de aruncat atunci când Repository este gol
Ce este nou în versiunea v0.7.0:
- Adăugări:
- Permiteți accesul la sistem și de configurare global în afara contextului unui repo
- Adăugați suprasarcini la metodele index care acceptă colecție de trasee
- Modificări:
- Asigurați-Index.RetrieveStatus () întoarce căi de fișier nativ
- Asigurați-IndexEntry capabil să facă față cu căi de fișiere native
- Actualizare binare libgit2 la libgit2 / libgit2 @ be00b00
- condamna Repository.HasObject ()
- fix Bug-uri:
- Fix script construi a fi pe deplin compatibile XBuild pe Linux / Mono 2.10
- Fix Index.Remove () să se ocupe de corect fișierele care au fost șterse și modificate în directorul de lucru
Ce este nou în versiunea v0.6.1:
- Modificările:
- Actualizare binare libgit2 la libgit2 / libgit2 @ e3baa3c.
- Fixat:
- Prevenirea segfault la determinarea statutului A de depozit.
- Fix recuperare a statutului buggy, în anumite cazuri (nu că rare).
Ce este nou în versiunea v0.6.0:
- Adăugări:
- Adăugați Configuration.Get () suprasarcină care are cheia în părți.
- Adăugați urmărire detalii sucursale.
- Permiteți crearea comite folosind semnătura din fișierele de configurare.
- Adăugați Index.Remove ().
- Adaugă o indexare șir de comitere și de copaci tipuri pentru a facilita recuperarea de TreeEntries.
- Modificări:
- Oferiți valoare implicită pentru setare nu configurare existente.
- Modificarea structurii copac în care libgit2 binare sunt amplasate.
- Actualizare binare libgit2 la libgit2 / libgit2 @ 28c1451.
- Fixat:
- Prevenirea enumerare de sucursale din aruncare, atunci când magazia conține sucursalele izolate.
- Fix Index.Stage (), Index.Unstage ().
Ce este nou în versiunea v0.5.0:
- Adăugări:
- Adăugați Repository.Index.RetrieveStatus ()
- Adăugați manipularea setările de configurare ale depozitului și recuperarea Telecomenzi
- Modificări:
- Pot enumera acum din mai multe puncte de plecare
- În timp ce enumera se angajează, în mod automat dereference obiecte pentru un id comite obiect
- Amânare rezolvarea de Branch.Tip, Tag.Target și Tag.Annotation
- Înlocuiți utilizarea ApplicationException cu LibGit2Exception
- Actualizare binare libgit2 la libgit2 / libgit2 @ 35e9407
- Fixat:
- Prevenirea enumerare a se angajează la aruncat la pornirea de la o etichetă care indică la o pată de cerneală sau un copac (# 62)
- preveni o ramură de a fi eliminat dacă este actualul șef
- Referinte sunt acum enumerate în mod ordonat
- Fix Repository.Discover () punerea în aplicare, atunci când nu există director .git
Comentariile nu a fost găsit