LibGit2Sharp

Software screenshot:
LibGit2Sharp
Dettagli del software:
Versione: 0.21.1 Aggiornato
Data di caricamento: 12 Apr 15
Licenza: Libero
Popolarità: 49

Rating: nan/5 (Total Votes: 0)

Si tratta in realtà di un C legame al linkabile libreria C Git libgit2 #.
La biblioteca libgit2 originale può essere scaricata da qui .
Altri binding lingua per libgit2:
Ruby - Robusto
Objective-C - Obiettivo Git
Python - pygit2
PHP & nbsp; - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh e / o nodegit
Go - go-git
OCaml - libgit2-ocaml
Erlang - Geef
NET - libgit2net
Haskell - hgit2

Cosa c'è di nuovo in questa versione:

  • Teach RemoteUpdater per aggiornare il telecomando URL
  • Introdurre ObjectDatabase.CreateTree (Index) e Index.Reset (Albero)
  • Aggiungi processo vasta funzionalità di registrazione
  • Aggiungi processo ampio SmartSubtransport la registrazione / cancellazione
  • Expose Index.Clear ()

Cosa c'è di nuovo nella versione 0.21:

  • Teach RemoteUpdater per aggiornare l'URL remoto
  • Introdurre ObjectDatabase.CreateTree (Index) e Index.Reset (Albero)
  • Aggiungi processo vasta funzionalità di registrazione
  • Aggiungi processo ampio SmartSubtransport la registrazione / cancellazione
  • Expose Index.Clear ()

Cosa c'è di nuovo nella versione 0.13.0:

  • Teach cassa per segnalare le notifiche
  • Crea un nuovo repo.Checkout () overload che accetta un oggetto Commit
  • Consenti ObjectDatabase.CreateBlob () per limitare il numero di byte da consumare
  • Fai ObjectDatabase.CreateBlob () accetta un flusso
  • Introdurre repo.Refs.RewriteHistory ()
  • Introdurre repo.Refs.ReachableFrom ()
  • Introdurre TreeDefinition.From (Commit)
  • Expose proprietà TagFetchMode del tipo Remote
  • Aggiungi CopyNativeDependencies.targets

Cosa c'è di nuovo nella versione 0.10.0:

  • directory di lavoro di aggiornamento al check-out

  • Caratteristiche
  • Nuova rete correlati: clone, andare a prendere, spingere, lista riferimenti remoti
  • Esporre le teste che sono state aggiornate durante l'ultimo a prendere in Repository.Network.FetchHeads
  • Introdurre Repository.Network.Remotes.IsValidName ()
  • Nuove .gitignore relative caratteristiche: norme temporanee, percorso controllo
  • Aggiungere il supporto per l'abitudine, gestite backend ODB
  • Aggiungi sostegno revparse a Repository.Lookup ()
  • Migliorare Repository.Commit (): aggiungi rami uniti come genitori, pulizia unire i dati
  • Introdurre Blob.IsBinary
  • Aggiungi eccezioni fortemente tipizzato (NonFastForwardException, UnmergedIndexEntriesException, ...)
  • Inserisci il supporto di base stashing: aggiungere, recuperare, elenco e rimuovere
  • Aggiungi git sostegno pulita in Repository.RemoveUntrackedFiles ()
  • Aggiungi scorciatoia HEAD in Repository.Refs.Head
  • Introdurre Repository.Refs.IsValidName ()
  • Aggiungi Repository.Refs.FromGlob () per enumerare i riferimenti che corrispondono a un determinato glob
  • Aggiungere il supporto per archivio di configurazione XDG
  • Fai Config.Get () e Config.Delete () in grado di indirizzare un negozio specifico
  • Diff.Compare () miglioramenti: lavoro contro workdir e l'indice, prendere in considerazione i cambiamenti non monitorate, esporre typechanges
  • consentire il recupero del telecomando di un ramo non locale attraverso Branch.Remote

Cosa c'è di nuovo nella versione v0.9.5:

  • Aggiunto il supporto per creare, recuperare, lista e rimuovere note degli oggetti.
  • Fare Repository poter contare su file di configurazione globale e di sistema specificati.

Cosa c'è di nuovo nella versione v0.9.0:

  • Sostenere rami di monitoraggio locali
  • Aggiungi una collezione Ignorato al tipo RepositoryStatus
  • Esporre il percorso relativo di TreeEntries
  • Fare Repository in grado di lavorare contro di indice specificata e workdir
  • creazione diretta o Blobs, alberi e impegna senza il coinvolgimento workdir né index

Cosa c'è di nuovo nella versione v0.8.0:

  • Aggiunte:
  • Aggiungi Repository.Reset () e il supporto di Soft e modalità misti
  • Fai Repository.Commit () in grado di modificare l'attuale punta del Capo
  • Fare il costruttore di repository in grado di aprire un archivio da un percorso di directory di lavoro
  • Fare Repository.Index.RetriveStatus onorare i file .gitgnore
  • Modifiche:
  • Rimuovi Repository.HasObject ()
  • Cambia Repository.Init () per renderlo restituire un'istanza del tipo Repository, invece di una stringa contenente il percorso del repository
  • Aggiorna binari libgit2 a libgit2 / libgit2 @ 6d39c0d
  • Correzioni:
  • Reinit un repository non genera più
  • binari libgit2 embedded sono ora compilati con THREADSAFE = ON bandiera
  • Prevenire Repository.Head.IsCurrentRepositoryHead dal gettare quando Repository è vuoto

Cosa c'è di nuovo nella versione v0.7.0:

  • Aggiunte:
  • Consentire l'accesso a sistema e configurazione globale al di fuori del contesto di un pronti contro termine
  • Aggiungi sovraccarichi ai metodi di indice che accettano raccolta di percorsi
  • Modifiche:
  • Fai Index.RetrieveStatus () restituiscono i percorsi di file nativi
  • Fare IndexEntry in grado di affrontare i percorsi di file nativi
  • Aggiorna binari libgit2 a libgit2 / libgit2 @ be00b00
  • deprecare Repository.HasObject ()
  • Bug risolti:
  • Fissare lo script di build per essere pienamente compatibile con XBuild su Linux / Mono 2.10
  • Fix Index.Remove () per gestire correttamente i file che sono stati cancellati e modificati nella directory di lavoro

Cosa c'è di nuovo nella versione v0.6.1:

  • Modifiche:
  • Aggiorna binari libgit2 a libgit2 / libgit2 @ e3baa3c.
  • Correzioni:
  • Prevenire segfault nel determinare lo stato di un repository.
  • Recupero Fix dello stato buggy in alcuni (non che rari) casi.

Cosa c'è di nuovo nella versione v0.6.0:

  • Aggiunte:
  • Aggiungi Configuration.Get () overload che accetta chiave in alcune parti.
  • Aggiungi inseguimento dettagli ramo.
  • Consenti la creazione di impegnarsi con firma dai file di configurazione.
  • Aggiungi Index.Remove ().
  • Aggiungi un indicizzatore stringa per i tipi di Commit e degli alberi in modo da facilitare il recupero di TreeEntries.
  • Modifiche:
  • Fornire valore predefinito per l'impostazione di configurazione inesistente.
  • Modificare la struttura ad albero nella quale libgit2 binari si trovano.
  • Aggiorna binari libgit2 a libgit2 / libgit2 @ 28c1451.
  • Correzioni:
  • Prevenire l'enumerazione di sportelli da lanciare quando il repository contiene filiali remote.
  • Fix Index.Stage (), Index.Unstage ().

Cosa c'è di nuovo nella versione v0.5.0:

  • Aggiunte:
  • Aggiungi Repository.Index.RetrieveStatus ()
  • Aggiungi gestione delle impostazioni di configurazione del repository e il recupero di telecomandi
  • Modifiche:
  • Ora è possibile enumerare da più punti di partenza
  • Pur enumerando commit, automaticamente dereference oggetti a un id commit oggetto
  • Rimanda risolutivo Branch.Tip, Tag.Target e Tag.Annotation
  • Sostituire l'utilizzo di ApplicationException con LibGit2Exception
  • Aggiorna binari libgit2 a libgit2 / libgit2 @ 35e9407
  • Correzioni:
  • Prevenire l'enumerazione di commit da lanciare quando si parte da un tag che punta a un blob o un albero (# 62)
  • Impedire un ramo di essere rimosso se è l'attuale capo
  • I riferimenti vengono ora enumerati in modo ordinato
  • Fix Repository.Discover () implementazione quando non esiste alcuna cartella .git

Programmi simili

RVM
RVM

13 May 15

configstore
configstore

9 Apr 16

R2
R2

13 Apr 15

Altri software di sviluppo libgit2 Development Team

nodegit
nodegit

6 Mar 16

Rugged
Rugged

10 Apr 16

Gitteh
Gitteh

14 Apr 15

pygit2
pygit2

10 Dec 15

Commenti a LibGit2Sharp

I commenti non trovato
Aggiungi commento
Accendere le immagini!