Use the new git index
commit59d8d16aaed4621c93549b9e8b1db8c3200b2fd3
authorRobin Rosenberg <robin.rosenberg@dewire.com>
Wed, 9 May 2007 22:42:28 +0000 (10 00:42 +0200)
committerRobin Rosenberg <robin.rosenberg@dewire.com>
Sun, 10 Jun 2007 22:35:24 +0000 (11 00:35 +0200)
treefe8bd7976ae3421a7cd5bb50f911eea043395bc6
parent7bde7cc54a7cdef04f78d3e2c925f8195aff523a
Use the new git index

Using the traditional Git index means replacing most of the "diff" code.
The decorators are slightly different from previous version too in that
the take the workspace settings for ignored resources into account (no,
not Git settings yet) and the '>' is placed before the text part of the
label, just like the CVS decorator.

Delete and move for files have been updated to work with the index.

Much of the old checkpoint tree code is still left, but much of it
is either obsolete or need updating to work with the index.

Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
org.spearce.egit.core/src/org/spearce/egit/core/GitMoveDeleteHook.java
org.spearce.egit.core/src/org/spearce/egit/core/internal/mapping/GitFileHistory.java
org.spearce.egit.core/src/org/spearce/egit/core/op/TrackOperation.java
org.spearce.egit.core/src/org/spearce/egit/core/op/UntrackOperation.java
org.spearce.egit.core/src/org/spearce/egit/core/project/CheckpointJob.java
org.spearce.egit.core/src/org/spearce/egit/core/project/GitProjectData.java
org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java
org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitResourceDecorator.java
org.spearce.jgit/src/org/spearce/jgit/lib/GitIndex.java
org.spearce.jgit/src/org/spearce/jgit/lib/MergedTree.java [deleted file]
org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java