Il est en fait un C se lier à la libgit2 liable bibliothèque C # Git.
La bibliothèque de libgit2 original peut être téléchargé à partir de ici .
Autres liaisons de langage pour libgit2:
Ruby - Rugged
Objective-C - Objectif Git
Python - pygit2
PHP & nbsp; - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh et / ou nodegit
Allez - go-git
OCaml - libgit2-ocaml
Erlang - Geef
.NET - libgit2net
Haskell - hgit2
Ce qui est nouveau dans cette version:
- Enseigner RemoteUpdater de mettre à jour la télécommande URL
- Présentez ObjectDatabase.CreateTree (Index) et Index.Reset (Arbre)
- Ajouter processus large fonctionnalité de journalisation
- Ajouter processus à l'échelle SmartSubtransport inscription / désinscription
- Exposer Index.Clear ()
Ce qui est nouveau dans la version 0.21:
- Enseigner RemoteUpdater de mettre à jour l'URL à distance
- Présentez ObjectDatabase.CreateTree (Index) et Index.Reset (Arbre)
- Ajouter processus large fonctionnalité de journalisation
- Ajouter processus à l'échelle SmartSubtransport inscription / désinscription
- Exposer Index.Clear ()
Ce qui est nouveau dans la version 0.13.0:
- Enseigner la caisse pour signaler les notifications
- Créer une nouvelle surcharge repo.Checkout () qui accepte un objet commit
- Laissez ObjectDatabase.CreateBlob () afin de limiter le nombre d'octets à consommer
- Assurez ObjectDatabase.CreateBlob () accepter un flux
- Présentez repo.Refs.RewriteHistory ()
- Présentez repo.Refs.ReachableFrom ()
- Présentez TreeDefinition.From (Commit)
- Exposer propriété TagFetchMode du type à distance
- Ajout CopyNativeDependencies.targets
Ce qui est nouveau dans la version 0.10.0:
- Mise à jour le répertoire de travail à la caisse
- Nouveau réseau fonctionnalités liées: clone, chercher, pousser, liste des références distantes
- Exposer les têtes qui ont été mises à jour lors de la dernière chercher dans Repository.Network.FetchHeads
- Présentez Repository.Network.Remotes.IsValidName ()
- Nouveaux .gitignore fonctionnalités liées: des règles temporaires, chemin de vérification
- Ajout du support pour coutume, gérés backends PMO
- Ajout du support revparse dans Repository.Lookup ()
- Améliorer Repository.Commit (): ajouter branches fusionnées en tant que parents, nettoyage fusionner des données
- Présentez Blob.IsBinary
- Ajout exceptions fortement typées (NonFastForwardException, UnmergedIndexEntriesException, ...)
- Ajout du support de base stashing: ajouter, récupérer, afficher et supprimer
- Ajouter git support propre dans Repository.RemoveUntrackedFiles ()
- Ajouter un raccourci à tête dans Repository.Refs.Head
- Présentez Repository.Refs.IsValidName ()
- Ajouter Repository.Refs.FromGlob () pour énumérer les références correspondant à un glob spécifiée
- Ajout du support pour XDG magasin de configuration
- Assurez Config.Get () et Config.Delete () capable de cibler un magasin spécifique
- Diff.Compare () améliorations: le travail contre workdir et l'index, tenir compte des variations non suivis, exposer typechanges
- Autoriser la récupération de la télécommande d'une branche non-locale à travers Branch.Remote
Ce qui est nouveau dans la version v0.9.5:
- Ajout du support pour créer, récupérer, afficher et supprimer notes d'objets.
- Assurez Repository pouvoir compter sur les fichiers de configuration mondiales et système spécifiées.
Ce qui est nouveau dans la version v0.9.0:
- Soutenir les branches locales de suivi
- Ajouter une collection Ignoré au type RepositoryStatus
- Exposer le chemin relatif du TreeEntries
- Assurez référentiel capable de travailler contre index spécifié et workdir
- Création directe ou Blobs, arbres et se engage sans la participation de workdir ni index
Ce qui est nouveau dans la version v0.8.0:
- Ajouts:
- Ajouter Repository.Reset () et le soutien de Soft et modes mixtes
- Assurez Repository.Commit () en mesure de modifier la pointe actuelle de la tête
- Faites le constructeur de référentiel en mesure d'ouvrir un dépôt à partir d'un chemin d'accès du répertoire de travail
- Faire Repository.Index.RetriveStatus honorer les fichiers .gitgnore
- Changements:
- Supprimer Repository.HasObject ()
- Changement Repository.Init () pour faire revenir une instance du type de référentiel, au lieu d'une chaîne contenant le chemin du référentiel
- Mise à jour libgit2 binaires à libgit2 / libgit2 @ 6d39c0d
- Corrections:
- Reinit un référentiel ne plus jeter pas
- binaires libgit2 intégré sont maintenant compilés avec THREADSAFE = ON drapeau
- Prévenir Repository.Head.IsCurrentRepositoryHead de jeter lorsque le référentiel est vide
Ce qui est nouveau dans la version v0.7.0:
- Ajouts:
- Autoriser l'accès du système et la configuration globale en dehors du contexte d'un repo
- Ajoutez les surcharges à des méthodes d'index qui acceptent collection de chemins
- Changements:
- Faire Index.RetrieveStatus () retourne chemins de fichiers natifs
- Assurez IndexEntry mesure de faire face avec des chemins de fichiers natifs
- Mise à jour libgit2 binaires à libgit2 / libgit2 @ be00b00
- Déprécier Repository.HasObject ()
- Correction de bugs:
- Fixer le script de compilation pour être pleinement compatible XBuild sur Linux / Mono 2.10
- Correction Index.Remove () pour gérer correctement les fichiers qui ont été supprimés ou modifiés dans le répertoire de travail
Ce qui est nouveau dans la version v0.6.1:
- Changements:
- Mise à jour libgit2 binaires à libgit2 / libgit2 @ e3baa3c.
- Corrections:
- Prévenir segmentation fault lors de la détermination du statut d'un référentiel.
- Récupération de Fix du statut poussette dans certains (pas que de rares cas).
Ce qui est nouveau dans la version v0.6.0:
- Ajouts:
- Ajouter Configuration.Get () surcharge qui prend clé dans les pièces.
- Ajouter détails de suivi de la branche.
- Permettre la création de commettre en utilisant la signature des fichiers de configuration.
- Ajouter Index.Remove ().
- Ajouter un indexeur de chaîne pour les types engager et d'arbres afin de faciliter la récupération des TreeEntries.
- Changements:
- Fournir valeur par défaut pour le réglage de configuration inexistante.
- Changer la structure arborescente dans laquelle libgit2 binaires sont situés.
- Mise à jour libgit2 binaires à libgit2 / libgit2 @ 28c1451.
- Corrections:
- Prévenir énumération des branches de jeter lorsque le référentiel contient branches éloignées.
- Correction Index.Stage (), Index.Unstage ().
Ce qui est nouveau dans la version v0.5.0:
- Ajouts:
- Ajouter Repository.Index.RetrieveStatus ()
- Ajouter manipulation des paramètres de configuration du référentiel et la récupération des télécommandes
- Changements:
- Peut maintenant énumérer à partir de plusieurs points de départ
- Bien que l'énumération commits, automatiquement déréférencer des objets à un id commettre d'objet
- Différer résoudre des Branch.Tip, Tag.Target et Tag.Annotation
- Remplacer utilisation de ApplicationException avec LibGit2Exception
- Mise à jour libgit2 binaires à libgit2 / libgit2 @ 35e9407
- Corrections:
- Prévenir énumération des commits de lancer lors du démarrage d'un tag qui pointe à une goutte ou un arbre (n ° 62)
- prévenir une branche d'être retirée si elle est l'actuel chef
- Les références sont désormais énumérés dans une manière ordonnée
- Correction Repository.Discover () mise en œuvre en l'absence de dossier .git existe
Commentaires non trouvées