summaryrefslogtreecommitdiffstats
path: root/subcmds
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds')
-rw-r--r--subcmds/start.py7
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