diff options
Diffstat (limited to 'subcmds/download.py')
| -rw-r--r-- | subcmds/download.py | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/subcmds/download.py b/subcmds/download.py index 61eadd54..79d0192d 100644 --- a/subcmds/download.py +++ b/subcmds/download.py | |||
| @@ -33,7 +33,9 @@ makes it available in your project's local working directory. | |||
| 33 | """ | 33 | """ | 
| 34 | 34 | ||
| 35 | def _Options(self, p): | 35 | def _Options(self, p): | 
| 36 | pass | 36 | p.add_option('-c','--cherry-pick', | 
| 37 | dest='cherrypick', action='store_true', | ||
| 38 | help="cherry-pick instead of checkout") | ||
| 37 | 39 | ||
| 38 | def _ParseChangeIds(self, args): | 40 | def _ParseChangeIds(self, args): | 
| 39 | if not args: | 41 | if not args: | 
| @@ -78,4 +80,7 @@ makes it available in your project's local working directory. | |||
| 78 | % (project.name, change_id, ps_id, len(dl.commits)) | 80 | % (project.name, change_id, ps_id, len(dl.commits)) | 
| 79 | for c in dl.commits: | 81 | for c in dl.commits: | 
| 80 | print >>sys.stderr, ' %s' % (c) | 82 | print >>sys.stderr, ' %s' % (c) | 
| 81 | project._Checkout(dl.commit) | 83 | if opt.cherrypick: | 
| 84 | project._CherryPick(dl.commit) | ||
| 85 | else: | ||
| 86 | project._Checkout(dl.commit) | ||
