Changeset [e115365c34bbc4284066ef16bfac99674758f9dc] by skinny

January 27th, 2009 @ 09:15 PM

Removed ICSharp Reference.. using .NET class for now Refactored the GitObjectReader to use the Reverse Index file and memory mapped pack file for reading The 'ReadTo*' functions perform a lot better now and return strings instead of byte arrays Added LooseObjects cache to ObjectStorage.cs, because File.Exists is slow when walking the pack file (TODO : flush cache)

Committed by skinny

  • M dotGit/Generic/Zlib.cs
  • M dotGit/Index/IndexEntry.cs
  • M dotGit/Objects/Commit.cs
  • M dotGit/Objects/Storage/GitObjectReader.cs
  • M dotGit/Objects/Storage/ObjectStorage.cs
  • M dotGit/Objects/Storage/PackFileV2.cs
  • M dotGit/Objects/Storage/PackObjects/OFSDelta.cs
  • M dotGit/Objects/Storage/PackObjects/REFDelta.cs
  • M dotGit/Objects/Storage/PackV2.cs
  • M dotGit/Objects/Tree.cs
  • M dotGit/Refs/Tag.cs
  • M dotGit/dotGit.csproj
New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

A .NET implementation of Git written in C#