From 2d6af5fc1212af6412e02be4ba42ec41cc9b2733 Mon Sep 17 00:00:00 2001 From: "laforge@chromium.org" Date: Fri, 22 Jan 2010 18:18:51 +0000 Subject: [PATCH] Adding branch to branch merge support for drover. Review URL: http://codereview.chromium.org/554054 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@36872 0039d316-1c4b-4281-b951-d872f2087c98 --- drover.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drover.py b/drover.py index b673c63999..7f9617d453 100644 --- a/drover.py +++ b/drover.py @@ -23,6 +23,10 @@ Valid parameters: --merge --branch Example: %(app)s --merge 12345 --branch 187 +[Merge from branch to branch] +--merge --sbranch --branch +Example: %(app)s --merge 12345 --sbranch 248 --branch 249 + [Revert from trunk] --revert Example: %(app)s --revert 12345 @@ -429,7 +433,9 @@ def main(options, args): file_pattern_ = FILE_PATTERN if options.revert and options.branch: - url = BRANCH_URL.replace("$branch", options.branch) + url = BRANCH_URL.replace("$branch", options.branch) + elif options.merge and options.sbranch: + url = BRANCH_URL.replace("$branch", options.sbranch) else: url = TRUNK_URL @@ -520,6 +526,8 @@ if __name__ == "__main__": help='Revision to merge from trunk to branch') option_parser.add_option('-b', '--branch', help='Branch to revert or merge from') + option_parser.add_option('-s', '--sbranch', + help='Source branch for merge') option_parser.add_option('-r', '--revert', type="int", help='Revision to revert') option_parser.add_option('-w', '--workdir',