summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdeodato Simó <dato@net.com.org.es>2008-06-13 23:25:27 +0200
committerGuido Guenther <agx@sigxcpu.org>2008-06-24 18:45:13 +0200
commit35c92a4508cf93c8ff6c454b7074211047a36e6d (patch)
treeebe52bf6e8b95dfdc8a2e73f626a00773a5d916e
parentf1ca0440080ceb484c44fa265c340b13699f6458 (diff)
git-import-orig: merge upstream by tag name instead of by branch name.
This produces more useful commit messages, where you know what upstream version was merged by just looking at the log in "master".
-rwxr-xr-xgit-import-orig7
1 files changed, 3 insertions, 4 deletions
diff --git a/git-import-orig b/git-import-orig
index b7dd499d..6774a44c 100755
--- a/git-import-orig
+++ b/git-import-orig
@@ -126,7 +126,6 @@ def main(argv):
gitCheckoutMaster = gbpc.GitCheckoutBranch(options.debian_branch)
gitShowBranch = gbpc.GitShowBranch()
- gitPullUpstream = gbpc.GitPull('.', options.upstream_branch)
try:
if len(args) != 1:
@@ -206,8 +205,8 @@ on howto create it otherwise use --upstream-branch to specify it.
gbpc.PristineTar().commit(pristine_orig, 'refs/heads/%s' % upstream_branch)
else:
print >>sys.stderr, "Warning: '%s' not an archive, skipping pristine-tar" % archive
- gbpc.GitTag(options.sign_tags, options.keyid)(build_tag(options.upstream_tag, version),
- msg="Upstream version %s" % version)
+ tag = build_tag(options.upstream_tag, version)
+ gbpc.GitTag(options.sign_tags, options.keyid)(tag, msg="Upstream version %s" % version)
if is_empty:
gbpc.GitBranch()(options.upstream_branch)
@@ -216,7 +215,7 @@ on howto create it otherwise use --upstream-branch to specify it.
gitCheckoutMaster()
gitShowBranch()
try:
- gitPullUpstream()
+ gbpc.GitMerge(tag)()
except gbpc.CommandExecFailed:
raise GbpError, """Merge failed, please resolve and run "dch -v %s-1".""" % version
if not options.no_dch: