diff --git a/subcmds/upload.py b/subcmds/upload.py index 07bd4d81..69efa107 100644 --- a/subcmds/upload.py +++ b/subcmds/upload.py @@ -103,6 +103,14 @@ or in the .git/config within the project. For example: autoupload = true autocopy = johndoe@company.com,my-team-alias@company.com +review.URL.uploadtopic: + +To add a topic branch whenever uploading a commit, you can set a +per-project or global Git option to do so. If review.URL.uploadtopic +is set to "true" then repo will assume you always want the equivalent +of the -t option to the repo command. If unset or set to "false" then +repo will make use of only the command line option. + References ---------- @@ -311,6 +319,11 @@ Gerrit Code Review: http://code.google.com/p/gerrit/ branch.error = 'User aborted' continue + # Check if topic branches should be sent to the server during upload + if opt.auto_topic is not True: + key = 'review.%s.uploadtopic' % branch.project.remote.review + opt.auto_topic = branch.project.config.GetBoolean(key) + branch.UploadForReview(people, auto_topic=opt.auto_topic) branch.uploaded = True except UploadError, e: