Index: drover.py |
=================================================================== |
--- drover.py (revision 36869) |
+++ drover.py (working copy) |
@@ -23,6 +23,10 @@ |
--merge <revision> --branch <branch_num> |
Example: %(app)s --merge 12345 --branch 187 |
+[Merge from branch to branch] |
+--merge <revision> --sbranch <branch_num> --branch <branch_num> |
+Example: %(app)s --merge 12345 --sbranch 248 --branch 249 |
+ |
[Revert from trunk] |
--revert <revision> |
Example: %(app)s --revert 12345 |
@@ -429,7 +433,9 @@ |
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 @@ |
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', |