Ito ay talagang isang C # umiiral na sa libgit2 linkable C Git library.
Maaaring i-download ang orihinal na libgit2 library mula sa dito .
Iba bindings wika para libgit2:
Ruby - masungit
Layunin-C - Layunin Git
Sawa - pygit2
PHP & nbsp; - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh at / o nodegit
Pumunta - pumunta-git
OCaml - libgit2-ocaml
Erlang - Geef
NET - libgit2net
Haskell - hgit2
Ano ang bago sa release na ito:
- Ituro RemoteUpdater i-update ang remote URL
- Ipakilala ObjectDatabase.CreateTree (Index) at Index.Reset (Tree)
- Magdagdag ng malawak na tampok logging proseso
- Magdagdag proseso wide SmartSubtransport registration / unregistration
- ilantad Index.Clear ()
Ano ang bago sa bersyon 0.21:
- Ituro RemoteUpdater i-update ang remote URL
- Ipakilala ObjectDatabase.CreateTree (Index) at Index.Reset (Tree)
- Magdagdag ng malawak na tampok logging proseso
- Magdagdag proseso wide SmartSubtransport registration / unregistration
- ilantad Index.Clear ()
Ano ang bago sa bersyon 0.13.0:
- Ituro checkout isumbong notification
- Lumikha ng isang bagong repo.Checkout () Sobra na tumatanggap ng isang Ipasok object
- Payagan ObjectDatabase.CreateBlob () upang limitahan ang bilang ng mga byte na ubusin
- Gumawa ObjectDatabase.CreateBlob () tanggapin ang isang Stream
- Ipakilala repo.Refs.RewriteHistory ()
- Ipakilala repo.Refs.ReachableFrom ()
- Ipakilala TreeDefinition.From (ipabilanggo)
- ilantad TagFetchMode ari-arian sa Remote type
- Magdagdag CopyNativeDependencies.targets
Ano ang bago sa bersyon 0.10.0:
- I-update nagtatrabaho direktoryo sa checkout
- Bagong network na may kaugnayan: clone, sunduin, itulak, list remote sanggunian
- ilantad ang mga ulo na nai-update sa panahon ng huling sunduin sa Repository.Network.FetchHeads
- Ipakilala Repository.Network.Remotes.IsValidName ()
- Mga bagong tampok .gitignore kaugnayan: pansamantalang patakaran, path pagsuri
- Magdagdag ng suporta para sa mga pasadyang, pinamamahalaang ODB backends
- Magdagdag revparse suporta sa Repository.Lookup ()
- Pagbutihin Repository.Commit (): magdagdag ng merged na sanga bilang mga magulang, paglilinis sumanib data li>
- Ipakilala Blob.IsBinary
- Magdagdag malakas-type eksepsiyon (NonFastForwardException, UnmergedIndexEntriesException, ...)
- Magdagdag basic stashing support: magdagdag, kunin, list at tanggalin
- Magdagdag git malinis na suporta sa Repository.RemoveUntrackedFiles ()
- Magdagdag ng shortcut sa HEAD in Repository.Refs.Head
- Ipakilala Repository.Refs.IsValidName ()
- Magdagdag Repository.Refs.FromGlob () magbilang ng mga sanggunian ng pagtutugma ng isang tinukoy na glob
- Magdagdag ng suporta para xdg store configuration
- Gumawa Config.Get () at Config.Delete () ma-target ang isang tiyak na tindahan
- Diff.Compare () pagpapahusay: trabaho laban workdir at index, isaalang-alang untracked pagbabago, ilantad typechanges
- Payagan ang pagsasauli ng remote ng isang di-lokal na sangay sa pamamagitan Branch.Remote
Tampok
Ano ang bago sa bersyon v0.9.5:
- Added suporta upang lumikha, kunin, list at tanggalin notes object.
- Gumawa Repository ma-umaasa sa mga tinukoy na global at sistema ng config file.
Ano ang bago sa bersyon v0.9.0:
- Suporta lokal na sangay tracking
- Magdagdag ng isang Binalewalang collection sa uri RepositoryStatus
- ilantad ang mga kamag-anak na landas ng TreeEntries
- Gumawa Repository makapag-trabaho laban tinukoy na index at workdir
- Direct paglikha o Blobs, Puno at Commits wala ang workdir o index paglahok
Ano ang bago sa bersyon v0.8.0:
- Mga karagdagan:
- Magdagdag Repository.Reset () at suporta ng Soft at Mixed mode
- Gumawa Repository.Commit () ma-amyendahan ang kasalukuyang dulo ng Head
- Gawin ang mga tagapagbuo ng Taguan ma-buksan ang isang lalagyan mula sa isang nagtatrabaho direktoryo ng landas
- Gumawa Repository.Index.RetriveStatus parangalan ang .gitgnore file
- Pagbabago:
- Alisin Repository.HasObject ()
- Baguhin ang Repository.Init () upang gawin itong bumalik ng isang halimbawa ng Taguan type, sa halip ng isang string na naglalaman ng landas ng repository
- I-update libgit2 binaries sa libgit2 / libgit2 @ 6d39c0d
- Pag-aayos:
- Reinit isang lalagyan ay hindi magtapon anymore
- Naka-embed libgit2 binaries ay naipon na ngayon sa threadsafe = SA bandila
- Pigilan Repository.Head.IsCurrentRepositoryHead mula sa pagkahagis kapag Repository ay walang laman
Ano ang bago sa bersyon v0.7.0:
- Mga karagdagan:
- Payagan ang access sa System at Global configuration labas ng konteksto ng isang repo
- Magdagdag overloads sa pamamaraan index na tumatanggap ng mga koleksyon ng mga landas
- Pagbabago:
- Gumawa Index.RetrieveStatus () bumalik native file landas
- Gumawa IndexEntry kakayahan upang magawa native file landas
- I-update libgit2 binaries sa libgit2 / libgit2 @ be00b00
- magtakwil Repository.HasObject ()
- Pag-aayos ng Bug:
- Ayusin ang magtayo script upang maging ganap na XBuild compatible sa Linux / Mono 2.10
- Ayusin Index.Remove () upang hawakan ng tama ang mga file na kung saan ay tinanggal na at binago sa nagtatrabaho direktoryo
Ano ang bago sa bersyon v0.6.1:
- Pagbabago:
- I-update libgit2 binaries sa libgit2 / libgit2 @ e3baa3c.
- Pag-aayos:
- Pigilan segfault kapag pagtukoy sa katayuan ng mga repository.
- Ayusin ang pagsasauli ng buggy status sa ilang (hindi na bihira) kaso.
Ano ang bago sa bersyon v0.6.0:
- Mga karagdagan:
- Magdagdag Configuration.Get () Sobra na tumatagal ng susi sa parts.
- Magdagdag ng pagsubaybay sa branch detalye.
- Payagan ang paglikha ng magkasala gamit signature mula sa mga file ng configuration.
- Magdagdag Index.Remove ().
- Magdagdag ng isang string indexer sa mga uri Ipasok at Tree upang kagaanan pagsasauli ng TreeEntries.
- Pagbabago:
- Magbigay ng mga default na halaga para sa hindi umiiral na mga setting ng configuration.
- Baguhin ang mga puno ng istraktura sa kung saan libgit2 binaries ay matatagpuan.
- I-update libgit2 binaries sa libgit2 / libgit2 @ 28c1451.
- Pag-aayos:
- Pigilan baybay ng mga sanga mula sa pagkahagis kapag ang repository ay naglalaman ng remote sanga.
- Ayusin Index.Stage (), Index.Unstage ().
Ano ang bago sa bersyon v0.5.0:
- Mga karagdagan:
- Magdagdag Repository.Index.RetrieveStatus ()
- Idagdag sa paghawak ng mga setting ng configuration ng taguan at pagsasauli ng Remotes
- Pagbabago:
- ngayon maaari magbilang mula sa maramihang mga panimulang punto
- Habang ISA gumawa, awtomatikong dereference bagay sa isang gumawa object id
- Ipaliban paglutas ng Branch.Tip, Tag.Target at Tag.Annotation
- Palitan ang paggamit ng ApplicationException may LibGit2Exception
- I-update libgit2 binaries sa libgit2 / libgit2 @ 35e9407
- Pag-aayos:
- Pigilan isa isa ng mga gumagawa mula sa pagkahagis kapag nagsisimula mula sa isang tag na puntos sa isang patak o ng isang puno (# 62)
- Pigilan ang isang sangay mula sa pagiging tinanggal na kung ito ay sa kasalukuyang HEAD
- Sanggunian ay ngayon ay inisa-isa sa isang iniutos paraan
- Ayusin Repository.Discover () pagpapatupad kapag walang umiiral .git folder
Mga Komento hindi natagpuan