diff options
Diffstat (limited to 'subcmds')
-rw-r--r-- | subcmds/start.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/subcmds/start.py b/subcmds/start.py index 5d4c9c01..6ec0b2ce 100644 --- a/subcmds/start.py +++ b/subcmds/start.py | |||
@@ -40,6 +40,10 @@ revision specified in the manifest. | |||
40 | p.add_option('--all', | 40 | p.add_option('--all', |
41 | dest='all', action='store_true', | 41 | dest='all', action='store_true', |
42 | help='begin branch in all projects') | 42 | help='begin branch in all projects') |
43 | p.add_option('-r', '--rev', '--revision', dest='revision', | ||
44 | help='point branch at this revision instead of upstream') | ||
45 | p.add_option('--head', dest='revision', action='store_const', const='HEAD', | ||
46 | help='abbreviation for --rev HEAD') | ||
43 | 47 | ||
44 | def ValidateOptions(self, opt, args): | 48 | def ValidateOptions(self, opt, args): |
45 | if not args: | 49 | if not args: |
@@ -108,7 +112,8 @@ revision specified in the manifest. | |||
108 | else: | 112 | else: |
109 | branch_merge = self.manifest.default.revisionExpr | 113 | branch_merge = self.manifest.default.revisionExpr |
110 | 114 | ||
111 | if not project.StartBranch(nb, branch_merge=branch_merge): | 115 | if not project.StartBranch( |
116 | nb, branch_merge=branch_merge, revision=opt.revision): | ||
112 | err.append(project) | 117 | err.append(project) |
113 | pm.end() | 118 | pm.end() |
114 | 119 | ||