lib/braid/commands/add.rb in norbert-braid-0.4.12 vs lib/braid/commands/add.rb in norbert-braid-0.4.13

- old
+ new

@@ -6,25 +6,25 @@ with_reset_on_error do mirror = config.add_from_options(url, options) branch_message = (mirror.type == "svn" || mirror.branch == "master") ? "" : " branch '#{mirror.branch}'" - revision_message = options["revision"] ? " at #{display_revision(mirror)}" : "" + revision_message = options["revision"] ? " at #{display_revision(mirror, options["revision"])}" : "" msg "Adding #{mirror.type} mirror of '#{mirror.url}'#{branch_message}#{revision_message}." # these commands are explained in the subtree merge guide # http://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html setup_remote(mirror) mirror.fetch new_revision = validate_new_revision(mirror, options["revision"]) - target_hash = determine_target_commit(mirror, new_revision) + target_revision = determine_target_revision(mirror, new_revision) unless mirror.squashed? - git.merge_ours(target_hash) + git.merge_ours(target_revision) end - git.read_tree(target_hash, mirror.path) + git.read_tree_prefix(target_revision, mirror.path) mirror.revision = new_revision mirror.lock = new_revision if options["revision"] config.update(mirror) add_config_file