Changeset 00a42bf04180…
Parent fbdf62764ba0…
by Benjamin Pollack <benjamin@fogcreek.com>
Changes to 2 files · Browse files at 00a42bf04180 Showing diff from parent fbdf62764ba0 Diff from another changeset...
@@ -235,11 +235,20 @@ case "hg-sha":
if ensureArgs(3, "you must provide at least one commit SHA to lookup") {
requireAuth(k)
+ commits := make([]string, 0, len(os.Args)-2)
for _, commit := range os.Args[2:len(os.Args)] {
- if equivalent, err := k.MercurialEquivalent(repoPath, commit); err == nil {
- fmt.Printf("%v: %v\n", commit, equivalent)
+ if fullSHA, err := k.ResolveSHA(commit); err != nil {
+ fmt.Fprintf(os.Stderr, "WARNING: Unable to resolve %v\n", commit)
} else {
- fmt.Printf("%v: <none found> (%v)\n", commit, err)
+ commits = append(commits, fullSHA)
+ }
+ }
+ equivalents, err := k.MercurialEquivalents(repoPath, commits)
+ if err != nil {
+ fmt.Printf("Unable to look up Mercurial SHAs: %v\n", err)
+ } else {
+ for gitSHA, hgSHAs := range equivalents {
+ fmt.Printf("Git[%v]: Hg%v\n", gitSHA, hgSHAs)
}
}
}
|
Loading...