Het is eigenlijk een C # binding aan de libgit2 koppelbare C Git library.
De oorspronkelijke libgit2 bibliotheek kan worden gedownload van hier .
Andere taal bindingen voor libgit2:
Ruby - Robuuste
Objective-C - Doel Git
Python - pygit2
PHP & nbsp; - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh en / of nodegit
Go - go-git
OCaml - libgit2-ocaml
Erlang - geef
.NET - libgit2net
Haskell - hgit2
Wat is nieuw in deze release:
- Leer RemoteUpdater om de afstandsbediening te werken URL
- Introduce ObjectDatabase.CreateTree (Index) en Index.Reset (Boom)
- Voeg proces breed logging functie
- Voeg proces breed SmartSubtransport aanmelden / afmelden
- Expose Index.Clear ()
Wat is nieuw in versie 0.21:
- Leer RemoteUpdater naar de externe URL te werken
- Introduce ObjectDatabase.CreateTree (Index) en Index.Reset (Boom)
- Voeg proces breed logging functie
- Voeg proces breed SmartSubtransport aanmelden / afmelden
- Expose Index.Clear ()
Wat is nieuw in versie 0.13.0:
- Leer kassa om meldingen te melden
- Maak een nieuwe repo.Checkout () overbelasting, die een Commit object accepteert
- Laat ObjectDatabase.CreateBlob () om het aantal bytes te beperken om te consumeren
- Maak ObjectDatabase.CreateBlob () aanvaarden een stroom
- Introduce repo.Refs.RewriteHistory ()
- Introduce repo.Refs.ReachableFrom ()
- Introduce TreeDefinition.From (Commit)
- Expose TagFetchMode woning op Remote soort
- CopyNativeDependencies.targets toevoegen
Wat is nieuw in versie 0.10.0:
- bijwerken werkt directory op de kassa
- Nieuw netwerk gerelateerde functies: kloon, haal, duw, lijst remote referenties
- Maak de koppen die zijn bijgewerkt tijdens de laatste halen in Repository.Network.FetchHeads
- Introduce Repository.Network.Remotes.IsValidName ()
- Nieuwe .gitignore gerelateerde functies: tijdelijke regels, weg controleren
- Voeg ondersteuning voor aangepaste, beheerd ODB backends
- Voeg revparse steun in Repository.Lookup ()
- Verbetering Repository.Commit (): toevoegen samengevoegde takken als ouders, cleanup samenvoegen data li>
- Introduceer Blob.IsBinary
- Voeg sterk getypeerde uitzonderingen (NonFastForwardException, UnmergedIndexEntriesException, ...)
- Voeg elementaire stashing ondersteuning: voegen, op te halen, lijst en verwijderen
- Voeg git clean steun in Repository.RemoveUntrackedFiles ()
- snelkoppeling toevoegen aan HEAD in Repository.Refs.Head
- Introduce Repository.Refs.IsValidName ()
- Repository.Refs.FromGlob () om referenties die overeenkomen met een gespecificeerde glob opsommen toevoegen
- ondersteuning toevoegen voor XDG configuratiearchief
- Maak Config.Get () en Config.Delete () in staat om een specifieke winkel te richten
- Diff.Compare () verbeteringen: werk tegen workdir en index, overwegen untracked veranderingen, typechanges bloot
- Laat het ophalen van de afstandsbediening van een niet-lokale vestiging door middel Branch.Remote
Wat is nieuw in versie v0.9.5:
- Ondersteuning toegevoegd voor het maken, op te halen, de lijst en verwijder object toelichting.
- Zorg Repository kunnen rekenen op specifieke mondiale en systeem configuratie bestanden.
Wat is nieuw in versie v0.9.0:
- Ondersteuning van lokale vestigingen bijhouden
- Voeg een Genegeerd collectie om het type RepositoryStatus
- Expose het relatieve pad van TreeEntries
- Zorg Repository kunnen werken tegen bepaalde index en workdir
- Direct creatie of Blobs, Bomen en verbindt zonder workdir noch index betrokkenheid
Wat is nieuw in versie versie 0.8.0:
- Toevoeging:
- Voeg Repository.Reset () en de steun van Zacht en gemengde modi
- Maak Repository.Commit () in staat zijn tot wijziging van de huidige top van het hoofd
- Maak de bouwer van Repository staat om een repository openen vanuit een werkende pad
- Maak Repository.Index.RetriveStatus eer de .gitgnore bestanden
- Wijzigingen:
- Verwijder Repository.HasObject ()
- Change Repository.Init () om het terug een instantie van de Repository soort, in plaats van een string met het pad van de repository
- bijwerken libgit2 binaries te libgit2 / libgit2 @ 6d39c0d
- Fixes:
- reinit een repository niet meer gooien
- Embedded libgit2 binaries zijn nu gecompileerd met THREADSAFE = ON flag
- Voorkom Repository.Head.IsCurrentRepositoryHead uit te gooien wanneer de Repository is leeg
Wat is nieuw in versie v0.7.0:
- Toevoeging:
- Laat de toegang tot System en Global configuratie buiten de context van een repo
- overbelasting te indexeren methoden die verzameling paden te aanvaarden toevoegen
- Wijzigingen:
- Maak Index.RetrieveStatus () terugkeren inheemse bestandspaden
- Zorg indexwoord staat om te gaan met inheemse bestandspaden
- bijwerken libgit2 binaries te libgit2 / libgit2 @ be00b00
- betreuren Repository.HasObject ()
- Bug Fixes:
- Maak de build script volledig XBuild compatibel op Linux / Mono 2.10
- Fix Index.Remove () om bestanden die zijn verwijderd en gewijzigd in de working directory correct omgaan
Wat is nieuw in versie v0.6.1:
- Wijzigingen:
- bijwerken libgit2 binaries te libgit2 / libgit2 @ e3baa3c.
- Fixes:
- Voorkom segfault bij het bepalen van de status van een van de repository.
- Fix ophalen van buggy-status in sommige (niet dat zeldzame) gevallen.
Wat is nieuw in versie v0.6.0:
- Toevoeging:
- Voeg Configuration.Get () overbelasting die toets is in delen.
- Voeg volgen tak details.
- Laat creatie van te plegen met de handtekening van de configuratiebestanden.
- Voeg Index.Remove ().
- Voeg een string indexer aan de Commit en Boom types om het ophalen van TreeEntries te vergemakkelijken.
- Wijzigingen:
- Zorg standaardwaarde voor niet bestaande configuratie-instelling.
- Wijzig de boomstructuur waarin libgit2 binaries zijn gevestigd.
- bijwerken libgit2 binaries te libgit2 / libgit2 @ 28c1451.
- Fixes:
- Voorkom opsomming van takken uit te gooien toen de repository bevat remote branches.
- Fix Index.Stage (), Index.Unstage ().
Wat is nieuw in versie v0.5.0:
- Toevoeging:
- Voeg Repository.Index.RetrieveStatus ()
- afhandeling van configuratie-instellingen van de repository en het ophalen van Remotes toevoegen
- Wijzigingen:
- Kan nu opsommen van meerdere uitgangspunten
- Tijdens het opsommen commits, automatisch dereferentie objecten om een commit object id
- uitstellen oplossen van Branch.Tip, Tag.Target en Tag.Annotation
- Vervang gebruik van ApplicationException met LibGit2Exception
- bijwerken libgit2 binaries te libgit2 / libgit2 @ 35e9407
- Fixes:
- Voorkom opsomming van commits uit te gooien bij het starten van een tag die wijst op een blob of een boom (# 62)
- Voorkom dat een vestiging kan worden verwijderd als het de huidige HEAD
- Referenties worden nu in een besteld wijze opgesomd
- Fix Repository.Discover () implementatie als er geen .git map bestaat
Reacties niet gevonden