Merge branch 'sp/dircache'
commit0a40115e4e052044251c8a50a356ef3d8c000475
authorRobin Rosenberg <robin.rosenberg@dewire.com>
Thu, 14 Aug 2008 17:33:38 +0000 (14 19:33 +0200)
committerRobin Rosenberg <robin.rosenberg@dewire.com>
Thu, 14 Aug 2008 17:33:38 +0000 (14 19:33 +0200)
treec5578eca5255a7a22d663eb86240c97606f45234
parent5d00779ca020df4d87706d897a6c9886dda4b4b6
parent37bb605ba4b40fd2d476b5ca72d0542abcd66dc3
Merge branch 'sp/dircache'

* sp/dircache: (26 commits)
  Rewrite AssumeUnchangedOperation to use DirCache
  Rewrite UntrackOperation to use DirCacheBuilder
  Teach GitMoveDeleteHook how to move a folder recursively
  Rewrite GitMoveDeleteHook to use DirCacheBuilder
  Add a basic command line implementation of rm
  Add debugging commands to interact with the new DirCache code
  Allow the new DirCacheIterator in command line arguments
  Add JUnit tests for DirCache compatibility with C Git
  Add JUnit tests for new DirCache API
  Support copying meta fields from one DirCacheEntry to another
  Support recursively getting all entries under a subtree path
  Support a simplified model of editing index entries
  Support creating a new DirCacheEntry for an arbitrary path
  Support iterating and building a DirCache at the same time
  Support recreating a .git/index through DirCache
  Support using a DirCache within a TreeWalk
  Support the 'TREE' extension in .git/index through DirCache
  Support writing a .git/index through DirCache
  Support locking (and unlocking) a .git/index through DirCache
  Export the new DirCache API to Eclipse plugins using jgit
  ...