Det er faktisk en C # binding til libgit2 koblingsbar C Git bibliotek.
Den opprinnelige libgit2 bibliotek kan lastes ned fra her .
Andre språk bindinger for libgit2:
Ruby - Rugged
Objective-C - Mål Git
Python - pygit2
PHP & nbsp; - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh og / eller nodegit
Gå - go-git
Objective Caml - libgit2-Objective Caml
Erlang - Reporter
NET - libgit2net
Haskell - hgit2
Hva er nytt i denne versjonen:
- Lær RemoteUpdater å oppdatere fjern URL
- Introduser ObjectDatabase.CreateTree (Index) og Index.Reset (Tre)
- Legg prosessen bredt logging funksjonen
- Legg prosessen bredt SmartSubtransport registrering / avregistrering
- Expose Index.Clear ()
Hva er nytt i versjon 0.21:
- Lær RemoteUpdater å oppdatere fjern URL
- Introduser ObjectDatabase.CreateTree (Index) og Index.Reset (Tre)
- Legg prosessen bredt logging funksjonen
- Legg prosessen bredt SmartSubtransport registrering / avregistrering
- Expose Index.Clear ()
Hva er nytt i versjon 0.13.0:
- Lær kassa rapportere meldinger
- Opprett en ny repo.Checkout () overbelastning som aksepterer en forplikte objekt
- Tillat ObjectDatabase.CreateBlob () for å begrense antall bytes å konsumere
- Gjør ObjectDatabase.CreateBlob () aksepterer en Stream
- Introduser repo.Refs.RewriteHistory ()
- Introduser repo.Refs.ReachableFrom ()
- Introduser TreeDefinition.From (forplikte)
- Expose TagFetchMode eiendom på Remote typen
- Legg CopyNativeDependencies.targets
Hva er nytt i versjon 0.10.0:
- Oppdater arbeidskatalog på kassa
- Ny nettverksrelaterte funksjoner: klone, hente, dytte, liste eksterne referanser
- Expose hodene som er oppdatert i løpet av den siste hente i Repository.Network.FetchHeads
- Introduser Repository.Network.Remotes.IsValidName ()
- Nye .gitignore relaterte funksjoner: midlertidige regler, bane sjekke
- Legg til støtte for egendefinerte, administrerte ODB backends
- Legg revparse støtte i Repository.Lookup ()
- Forbedre Repository.Commit (): legg flettede grener som foreldre, opprydding flette data li>
- Introduser Blob.IsBinary
- Legg til sterke skrevet unntak (NonFastForwardException, UnmergedIndexEntriesException, ...)
- Legg til grunn stashing støtte: Legge til, hente, liste og fjerne
- Legg git ren støtte i Repository.RemoveUntrackedFiles ()
- Legg til snarvei til HEAD i Repository.Refs.Head
- Introduser Repository.Refs.IsValidName ()
- Legg Repository.Refs.FromGlob () for å nummerere referanser matchende en spesifisert glob
- Legg til støtte for XDG konfigurasjon butikken
- Gjør Config.Get () og Config.Delete () i stand til å målrette en bestemt butikk
- Diff.Compare () forbedringer: arbeid mot workdir og indeksen, vurdere untracked endringer, utsetter typechanges
- Tillat gjenfinning av fjernkontrollen til en ikke-lokal gren gjennom Branch.Remote
Hva er nytt i versjon v0.9.5:
- Lagt til støtte for å lage, hente, liste og fjerne objekt notater.
- Gjør Repository kunne stole på spesifiserte globale og system config filer.
Hva er nytt i versjon v0.9.0:
- Støtte lokale sporing grener
- Legg til en Ignorerte samling til RepositoryStatus typen
- Expose den relative banen til TreeEntries
- Gjør Repository stand til å arbeide mot angitt indeks og workdir
- Direkte opprettelse eller Blobs, trær og begår uten workdir heller indeksen engasjement
Hva er nytt i versjon v0.8.0:
- Tilgang:
- Legg Repository.Reset () og støtte av Soft og Mixed modi
- Gjør Repository.Commit () i stand til å endre den nåværende spissen av hodet
- Gjør konstruktøren av Repository kunne åpne et depot fra en arbeidskatalogbane
- Gjør Repository.Index.RetriveStatus hedre .gitgnore filer
- Endringer:
- Fjern Repository.HasObject ()
- Endre Repository.Init () for å gjøre det tilbake en forekomst av Repository typen, i stedet for en streng som inneholder banen til depotet
- Oppdater libgit2 binærfiler til libgit2 / libgit2 @ 6d39c0d
- Løser:
- REINIT et depot ikke kaste lenger
- Embedded libgit2 binærfiler er nå utarbeidet med THREADSAFE = ON flagg
- Forhindre Repository.Head.IsCurrentRepositoryHead fra å kaste når Repository er tom
Hva er nytt i versjon v0.7.0:
- Tilgang:
- Gi tilgang til System og Global konfigurasjon utenfor rammen av en repo
- Legg til overbelastning til indeks metoder som godtar samling av stier
- Endringer:
- Gjør Index.RetrieveStatus () returnerer innfødte filbaner
- Gjør IndexEntry stand til å takle innfødte filbaner
- Oppdater libgit2 binærfiler til libgit2 / libgit2 @ be00b00
- deprecate Repository.HasObject ()
- feilrettinger:
- Fix bygge skriptet å være fullt XBuild kompatibelt på Linux / Mono 2,10
- Fix Index.Remove () for å riktig håndtere filer som har blitt slettet og endret i arbeidskopien
Hva er nytt i versjon v0.6.1:
- Endringer:
- Oppdater libgit2 binærfiler til libgit2 / libgit2 @ e3baa3c.
- Løser:
- Forhindre segfault ved fastsettelse av status en av depotet.
- Fix gjenfinning av buggy status på noen (ikke så sjeldne) tilfeller.
Hva er nytt i versjon v0.6.0:
- Tilgang:
- Legg Configuration.Get () overbelastning som tar nøkkelen i deler.
- Legg til sporing avdelings detaljer.
- Tillat opprettelse av begå bruker signatur fra konfigurasjonsfiler.
- Legg Index.Remove ().
- Legg en streng indekser til Commit og Tre typer for å lette gjenfinning av TreeEntries.
- Endringer:
- Gi standardverdien for ikke eksisterende konfigurasjonsinnstilling.
- Endre trestrukturen der libgit2 binærfiler er plassert.
- Oppdater libgit2 binærfiler til libgit2 / libgit2 @ 28c1451.
- Løser:
- Forhindre opplisting av grener fra å kaste når depotet inneholder eksterne grener.
- Fix Index.Stage (), Index.Unstage ().
Hva er nytt i versjon v0.5.0:
- Tilgang:
- Legg Repository.Index.RetrieveStatus ()
- Legg til håndtering av innstillingene til depotet og gjenfinning av fjernkontroller konfigurasjons
- Endringer:
- Kan nå nummerere fra flere utgangspunkter
- Mens opplisting inger, automatisk dereference gjenstander til en iverksetting objekt id
- Utsett løse av Branch.Tip, Tag.Target og Tag.Annotation
- Erstatt bruk av ApplicationException med LibGit2Exception
- Oppdater libgit2 binærfiler til libgit2 / libgit2 @ 35e9407
- Løser:
- Forhindre opplisting av inger fra å kaste når du starter fra et merke som peker på en blob eller et tre (# 62)
- Hindre en gren blir fjernet hvis det er den nåværende leder
- Referanser blir nå nummerert i en organisert måte
- Fix Repository.Discover () gjennomføring når ingen .git mappen finnes
Kommentarer ikke funnet