มันเป็นจริง c # ผูกพันกับ libgit2 linkable C ห้องสมุด Git
ห้องสมุด libgit2 เดิมสามารถดาวน์โหลดได้จาก ที่นี่
ผูกภาษาอื่น ๆ สำหรับ libgit2:
ทับทิม - ทนทาน
วัตถุประสงค์ -C - วัตถุประสงค์ Git
งูหลาม - pygit2
PHP & nbsp; - PHP-คอมไพล์
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh และ / หรือ nodegit
ไป - ไปคอมไพล์
OCaml - libgit2-ocaml
Erlang - บนให้ข้อ
.NET - libgit2net
Haskell - hgit2
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- สอน RemoteUpdater การปรับปรุงระยะไกล URL
- แนะนำ ObjectDatabase.CreateTree (ดัชนี) และ Index.Reset (ต้นไม้)
- เพิ่มขั้นตอนการเข้าสู่ระบบคุณลักษณะกว้าง
- เพิ่มขั้นตอนการลงทะเบียน SmartSubtransport กว้าง / unregistration
- เปิดเผย Index.Clear ()
มีอะไรใหม่ ในรุ่น 0.21:
- สอน RemoteUpdater การปรับปรุง URL ระยะไกล
- แนะนำ ObjectDatabase.CreateTree (ดัชนี) และ Index.Reset (ต้นไม้)
- เพิ่มขั้นตอนการเข้าสู่ระบบคุณลักษณะกว้าง
- เพิ่มขั้นตอนการลงทะเบียน SmartSubtransport กว้าง / unregistration
- เปิดเผย Index.Clear ()
มีอะไรใหม่ ในรุ่น 0.13.0:
- สอนการชำระเงินที่จะรายงานการแจ้งเตือน
- สร้าง repo.Checkout ใหม่ () เกินที่รับมอบวัตถุ
- อนุญาต ObjectDatabase.CreateBlob () เพื่อ จำกัด จำนวนไบต์ที่จะบริโภค
- ให้ ObjectDatabase.CreateBlob () ยอมรับกระแส
- แนะนำ repo.Refs.RewriteHistory ()
- แนะนำ repo.Refs.ReachableFrom ()
- แนะนำ TreeDefinition.From (Commit)
- เปิดเผยทรัพย์สิน TagFetchMode กับประเภทระยะไกล
- เพิ่ม CopyNativeDependencies.targets
มีอะไรใหม่ ในรุ่น 0.10.0:
- การปรับปรุงไดเรกทอรีที่ทำงานเกี่ยวกับการชำระเงิน
- เครือข่ายใหม่คุณสมบัติที่เกี่ยวข้อง: โคลนเรียกผลักดันรายการอ้างอิงระยะไกล
- หัวเปิดเผยว่าได้รับการปรับปรุงในช่วงเรียกใน Repository.Network.FetchHeads
- แนะนำ Repository.Network.Remotes.IsValidName ()
- .gitignore ใหม่คุณสมบัติที่เกี่ยวข้อง: กฎชั่วคราวการตรวจสอบเส้นทาง
- เพิ่มการสนับสนุนสำหรับการกำหนดเองการจัดการแบ็กเอนด์ ODB
- เพิ่มการสนับสนุน revparse ใน Repository.Lookup ()
- ปรับปรุง Repository.Commit (): เพิ่มสาขาที่ผสานกับผู้ปกครองทำความสะอาดผสานข้อมูล
- แนะนำ Blob.IsBinary
- เพิ่มข้อยกเว้นอย่างยิ่งพิมพ์ (NonFastForwardException, UnmergedIndexEntriesException, ... )
- เพิ่มการสนับสนุน stashing พื้นฐานเพิ่มดึงรายชื่อและลบ
- เพิ่มการสนับสนุนสะอาดคอมไพล์ใน 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:
- เพิ่มการสนับสนุนการสร้างดึงรายชื่อและลบ บันทึกวัตถุ.
- ให้พื้นที่เก็บข้อมูลสามารถที่จะพึ่งพาระบุทั่วโลกและระบบ config ไฟล์.
มีอะไรใหม่ ในรุ่น v0.9.0:
- สนับสนุนสาขาติดตามท้องถิ่น
- เพิ่มคอลเลกชันละเว้นประเภท RepositoryStatus
- เปิดเผยทางญาติของ TreeEntries
- ให้พื้นที่เก็บข้อมูลสามารถที่จะทำงานกับดัชนีที่กำหนดและ workdir
- สร้างโดยตรงหรือ Blobs ต้นไม้และมุ่งมั่นโดยไม่ต้องมีส่วนร่วมหรือ workdir ดัชนี
มีอะไรใหม่ ในรุ่น v0.8.0:
- เพิ่ม
- เพิ่ม Repository.Reset () และการสนับสนุนของซอฟท์และโหมดผสม
- ให้ Repository.Commit () สามารถที่จะแก้ไขปลายปัจจุบันของหัวหน้า
- ให้สร้างของพื้นที่เก็บข้อมูลสามารถเปิดพื้นที่เก็บข้อมูลจากเส้นทางไดเรกทอรีการทำงาน
- ให้เกียรติ Repository.Index.RetriveStatus ไฟล์ .gitgnore
- การเปลี่ยนแปลง:
- ลบ Repository.HasObject ()
- เปลี่ยน Repository.Init () เพื่อทำให้มันกลับมาตัวอย่างของประเภทพื้นที่เก็บข้อมูลแทนสตริงที่มีเส้นทางของพื้นที่เก็บข้อมูล
- การปรับปรุงไบนารี libgit2 เพื่อ libgit2 / libgit2 @ 6d39c0d
- แก้ไข:
- Reinit พื้นที่เก็บข้อมูลไม่เคยโยนอีกต่อไป
- ไบนารีฝัง libgit2 เป็นข้อมูลที่รวบรวมในขณะนี้กับ threadsafe = ON ธง
- ป้องกัน Repository.Head.IsCurrentRepositoryHead จากการขว้างปาเมื่อเก็บเป็นที่ว่างเปล่า
มีอะไรใหม่ ในรุ่น v0.7.0:
- เพิ่ม
- อนุญาตให้เข้าถึงระบบและการกำหนดค่าระดับโลกนอกบริบทของธุรกรรมซื้อคืน
- เพิ่ม overloads วิธีดัชนีที่รับคอลเลกชันของเส้นทาง
- การเปลี่ยนแปลง:
- ให้ Index.RetrieveStatus () กลับเส้นทางแฟ้มพื้นเมือง
- IndexEntry ให้สามารถรับมือกับเส้นทางแฟ้มพื้นเมือง
- การปรับปรุงไบนารี libgit2 เพื่อ libgit2 / libgit2 @ be00b00
- เลิก Repository.HasObject ()
- แก้ไขข้อผิดพลาด:
- แก้ไขสร้างสคริปต์ที่จะเข้ากันได้อย่างเต็มที่ XBuild บน Linux / โมโน 2.10
- แก้ไข Index.Remove () เพื่อแก้ไขการจัดการไฟล์ที่ถูกลบและแก้ไขในไดเรกทอรีการทำงาน
มีอะไรใหม่ ในรุ่น v0.6.1:
- การเปลี่ยนแปลง:
- การปรับปรุงไบนารี libgit2 เพื่อ libgit2 / libgit2 @ e3baa3c.
- แก้ไข:
- ป้องกัน segfault เมื่อพิจารณาสถานะของพื้นที่เก็บข้อมูล.
- ดึงแก้ไขสถานะของรถในบาง (ไม่ได้ว่าหายาก) กรณี.
มีอะไรใหม่ ในรุ่น v0.6.0:
- เพิ่ม
- เพิ่ม Configuration.Get () ที่ใช้เวลาเกินที่สำคัญในส่วน.
- เพิ่มการติดตามรายละเอียดสาขา.
- อนุญาตให้กระทำการสร้างโดยใช้ลายเซ็นจากแฟ้มการกำหนดค่า.
- เพิ่ม Index.Remove ().
- เพิ่มดัชนีสตริงการกระทำและประเภทต้นไม้เพื่อความสะดวกในการดึง TreeEntries.
- การเปลี่ยนแปลง:
- ให้ค่าเริ่มต้นสำหรับการตั้งค่าการกำหนดค่าที่ไม่อยู่.
- เปลี่ยนโครงสร้างเป็นที่ libgit2 ไบนารีอยู่.
- การปรับปรุงไบนารี libgit2 เพื่อ libgit2 / libgit2 @ 28c1451.
- แก้ไข:
- การแจงนับป้องกันของสาขาจากการขว้างปาเมื่อพื้นที่เก็บข้อมูลมีสาขาที่ห่างไกล.
- แก้ไข Index.Stage () Index.Unstage ().
มีอะไรใหม่ ในรุ่น v0.5.0:
- เพิ่ม
- เพิ่ม Repository.Index.RetrieveStatus ()
- เพิ่มการจัดการการตั้งค่าการกำหนดค่าของพื้นที่เก็บข้อมูลและการดึงรีโมท
- การเปลี่ยนแปลง:
- ในขณะนี้สามารถระบุจากจุดเริ่มต้นหลาย
- ในขณะที่แจงกระทำโดยอัตโนมัติ dereference วัตถุที่จะกระทำรหัสวัตถุ
- เลื่อนการแก้ปัญหาของ Branch.Tip, Tag.Target และ Tag.Annotation
- แทนที่การใช้งานของ ApplicationException กับ LibGit2Exception
- การปรับปรุงไบนารี libgit2 เพื่อ libgit2 / libgit2 @ 35e9407
- แก้ไข:
- การแจงนับป้องกันการกระทำจากการขว้างปาเมื่อเริ่มต้นจากแท็กที่จุดที่หยดหรือต้นไม้ (# 62)
- สาขาป้องกันจากการถูกลบออกถ้าเป็นหัวปัจจุบัน
- อ้างอิงตอนนี้ถูกระบุในทางที่ได้รับคำสั่ง
- แก้ไข Repository.Discover () การดำเนินงานเมื่อไม่มีโฟลเดอร์ .git อยู่
ความคิดเห็นที่ไม่พบ