Це насправді в C # прив'язки до libgit2 вулканизующего бібліотеки С Git.
Оригінальний бібліотека libgit2 може бути завантажений з тут .
Інші прив'язки мови для libgit2:
Рубін - Міцний
Objective-C - Мета Git
Python - pygit2
PHP & NBSP; - PHP-мерзотник
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh та / або nodegit
Go - го-мерзотник
OCaml - libgit2-OCaml
Erlang - Geef
.NET - <Сильний> libgit2net
Haskell - hgit2
Що нового У цьому випуску:
- Навчіть RemoteUpdater оновити пульт Посилання
- Уявіть ObjectDatabase.CreateTree (індекс) і Index.Reset (дерево)
- Додати процесу широкий функцію ведення журналу
- Додати процесу широкий SmartSubtransport реєстрація / скасування реєстрації
- Expose Index.Clear ()
Що нового у версії 0.21:
- Навчіть RemoteUpdater оновити віддаленого URL
- Уявіть ObjectDatabase.CreateTree (індекс) і Index.Reset (дерево)
- Додати процесу широкий функцію ведення журналу
- Додати процесу широкий SmartSubtransport реєстрація / скасування реєстрації
- Expose Index.Clear ()
Що нового у версії 0.13.0:
- Навчіть перевірку повідомити повідомлення
- Створити новий repo.Checkout () перевантаження, яка приймає об'єкт Commit
- Дозволити ObjectDatabase.CreateBlob (), щоб обмежити кількість байт споживати
- Зробити ObjectDatabase.CreateBlob () приймають потік
- Уявіть repo.Refs.RewriteHistory ()
- Уявіть repo.Refs.ReachableFrom ()
- Уявіть TreeDefinition.From (прийняття)
- Expose TagFetchMode нерухомість з дистанційного типу
- Додати CopyNativeDependencies.targets
Що нового у версії 0.10.0:
- Оновлення робочого каталогу на касі
- Нова мережа, пов'язані особливості: клон, принеси, поштовх, список віддалених посилань
- Expose голови, які були оновлені протягом останньої вибірки в Repository.Network.FetchHeads
- Уявіть Repository.Network.Remotes.IsValidName ()
- Нові .gitignore пов'язані особливості: Тимчасові правила, шлях перевірки
- Додана підтримка для митниці, керовані движки ОДБ
- Додати revparse підтримку в Repository.Lookup ()
- Поліпшення Repository.Commit (): додати об'єднаних філій, як батьки, очищення об'єднати дані
- Уявіть Blob.IsBinary
- Додати сильно типізованих винятків (NonFastForwardException, UnmergedIndexEntriesException, ...)
- Додати базову підтримку приховати: додавати, вилучати, список і видалити
- Додати Git чисту підтримку в Repository.RemoveUntrackedFiles ()
- Додати ярлик на голову в Repository.Refs.Head
- Уявіть Repository.Refs.IsValidName ()
- Додати Repository.Refs.FromGlob () для перерахування посилання відповідність певне Glob
- Додана підтримка XDG сховище конфігурації
- Зробити Config.Get () і Config.Delete () в стані цільових конкретний магазин
- Diff.Compare () удосконалення: робота проти WORKDIR та індекс, розглянемо неотслежіваемих зміни, піддавати typechanges
- Дозволити витяг пульта дистанційного керування, який не є місцевого відділення через Branch.Remote
Що нового у версії v0.9.5:
- Додана підтримка для створення, отримання, перелік і видалити об'єкт ноти.
- Зробити репозиторію в стані покластися на зазначених глобальних і системних файлів конфігурації.
Що нового у версії v0.9.0:
- Підтримка місцевих філій відстеження
- Додати пропущених колекцію типу RepositoryStatus
- Expose відносний шлях TreeEntries
- Зробити репозиторію в змозі працювати проти зазначеного індексу і WORKDIR
- Пряме створення або краплі, дерева і здійснює без WorkDir ні індексу участі
Що нового у версії v0.8.0:
- Додатки:
- Додати Repository.Reset () і підтримку Soft і змішаних режимів
- Зробити Repository.Commit () в змозі змінити поточну кінчика головки
- Зробити конструктор сховище в змозі відкрити сховище з шляху робочого каталогу
- Зробити Repository.Index.RetriveStatus честь .gitgnore файли
- Зміни:
- Видалити Repository.HasObject ()
- Зміна Repository.Init (), щоб зробити його повертає екземпляр репозиторію типу, замість рядка, що містить шлях репозиторію
- Оновлення libgit2 бінарні файли libgit2 / libgit2 @ 6d39c0d
- Виправлення:
- REINIT репозиторію не залишити більше
- Вбудовані libgit2 бінарні тепер зібрані з THREADSAFE = ВКЛ прапором
- Заборона Repository.Head.IsCurrentRepositoryHead від кидка, коли репозиторій порожній
Що нового у версії v0.7.0:
- Додатки:
- Дозволити доступ до системи і глобальної конфігурації поза контекстом репо
- Додати перевантажень до методів, які беруть індекс колекцію шляхів
- Зміни:
- Зробити Index.RetrieveStatus () повертають рідні шляхи до файлів
- Зробити IndexEntry в змозі впоратися з власними шляхами до файлів
- Оновлення libgit2 бінарні файли libgit2 / libgit2 @ be00b00
- застарілим Repository.HasObject ()
- Виправлена помилка:
- Закріпити сценарій збірки, щоб бути повністю сумісні на XBuild Linux / Mono 2.10
- Fix Index.Remove () правильно обробляти файли, які були видалені і змінені в робочому каталозі
Що нового у версії v0.6.1:
- Зміни:
- Оновлення libgit2 бінарні файли libgit2 / libgit2 @ e3baa3c.
- Виправлення:
- Заборона сегментації при визначенні статусу репозиторію.
- Виправлена витяг баггі статусу в деяких (не те, що рідкісних) випадках.
Що нового у версії v0.6.0:
- Додатки:
- Додати Configuration.Get () перевантаження, яка приймає ключ по частинах.
- Додати відстеження галузевих деталі.
- Дозволити створення фіксації за допомогою підпис з конфігураційних файлів.
- Додати Index.Remove ().
- додати рядок індексатор до фіксації і дерево типів для того, щоб полегшити витяг TreeEntries.
- Зміни:
- Забезпечити значення за замовчуванням для неіснуючої обстановці конфігурації.
- Зміна структури дерева, в якому libgit2 виконавчі файли знаходяться.
- Оновлення libgit2 бінарні файли libgit2 / libgit2 @ 28c1451.
- Виправлення:
- Заборона перерахування галузей з кидати, коли сховище містить віддалені філії.
- Fix Index.Stage (), Index.Unstage ().
Що нового у версії v0.5.0:
- Додатки:
- Додати Repository.Index.RetrieveStatus ()
- Додати обробку параметрів конфігурації сховища та пошуку пульти
- Зміни:
- Тепер можна перерахувати з декількох вихідних пунктів
- при перерахуванні здійснює, автоматично разименованія об'єктів до скоєння ID об'єкта
- Відкласти вирішенні Branch.Tip, Tag.Target і Tag.Annotation
- Замінити використання ApplicationException з LibGit2Exception
- Оновлення libgit2 бінарні файли libgit2 / libgit2 @ 35e9407
- Виправлення:
- Заборона перерахування фіксацій від кидати, коли, починаючи з міткою, яка вказує на краплю або дерева (# 62)
- Запобігання філія від видалення, якщо це нинішній глава
- Література даний час перераховані в впорядкованої чином
- Fix Repository.Discover () реалізацію, коли немає .git папка не існує
Коментар не знайдено