jgit/org.eclipse.jgit.pgm
Shawn O. Pearce a5c18fcfc7 Fully implement SHA-1 abbreviations
ObjectReader implementations are now responsible for creating the
unique abbreviation of an ObjectId, or for resolving an abbreviation
back to its full form.  In this latter case the reader can offer up
multiple candidates to the caller, who may be able to disambiguate
them based on context.

Repository.resolve() doesn't take multiple candidates into account
right now, but it could in the future by looking for a remaining
^0 or ^{commit} suffix and take an expansion if there is only one
commit that matches the input abbreviation.  It could also use
the distance from an annotated tag to resolve "tag-NNN-gcommit"
style strings that are often output by `git describe`.

Change-Id: Icd3250adc8177ae05278b858933afdca0cbbdb56
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2010-08-23 15:53:11 -07:00
..
.settings Switch pgm, test to proper plugin projects 2009-11-02 17:53:29 -08:00
META-INF debug-show-packdelta: Dump a pack delta to the console 2010-07-09 19:12:32 -07:00
resources/org/eclipse/jgit/pgm Make Tag class only for writing 2010-08-20 17:38:53 -07:00
src/org/eclipse/jgit/pgm Fully implement SHA-1 abbreviations 2010-08-23 15:53:11 -07:00
.classpath Externalize strings from JGit 2010-05-19 14:37:16 -07:00
.gitignore Finish removing Apache Felix maven-bundle-plugin 2010-01-12 11:46:55 -08:00
.project Hide Maven target directories from Eclipse 2010-08-08 13:16:53 +02:00
build.properties Partial revert "Switch build to Apache Felix maven-bundle-plugin" 2010-01-10 15:59:03 +01:00
jgit.sh Refactor our Maven build to be modular 2009-11-02 17:53:58 -08:00
plugin.properties Correct bundle, provider names to be consistent 2010-01-23 11:42:15 -08:00
pom.xml Start 0.9 development 2010-06-14 08:11:27 -07:00