diff options
Diffstat (limited to 'subcmds/sync.py')
-rw-r--r-- | subcmds/sync.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/subcmds/sync.py b/subcmds/sync.py index d4e302ac..2e6afccc 100644 --- a/subcmds/sync.py +++ b/subcmds/sync.py | |||
@@ -249,8 +249,10 @@ later is required to fix a server side protocol bug. | |||
249 | p.add_option('--retry-fetches', | 249 | p.add_option('--retry-fetches', |
250 | default=0, action='store', type='int', | 250 | default=0, action='store', type='int', |
251 | help='number of times to retry fetches on transient errors') | 251 | help='number of times to retry fetches on transient errors') |
252 | p.add_option('--prune', dest='prune', action='store_true', | 252 | p.add_option('--prune', action='store_true', |
253 | help='delete refs that no longer exist on the remote') | 253 | help='delete refs that no longer exist on the remote (default)') |
254 | p.add_option('--no-prune', dest='prune', action='store_false', | ||
255 | help='do not delete refs that no longer exist on the remote') | ||
254 | if show_smart: | 256 | if show_smart: |
255 | p.add_option('-s', '--smart-sync', | 257 | p.add_option('-s', '--smart-sync', |
256 | dest='smart_sync', action='store_true', | 258 | dest='smart_sync', action='store_true', |
@@ -927,6 +929,9 @@ later is required to fix a server side protocol bug. | |||
927 | if None in [opt.manifest_server_username, opt.manifest_server_password]: | 929 | if None in [opt.manifest_server_username, opt.manifest_server_password]: |
928 | self.OptionParser.error('both -u and -p must be given') | 930 | self.OptionParser.error('both -u and -p must be given') |
929 | 931 | ||
932 | if opt.prune is None: | ||
933 | opt.prune = True | ||
934 | |||
930 | def Execute(self, opt, args): | 935 | def Execute(self, opt, args): |
931 | if opt.jobs: | 936 | if opt.jobs: |
932 | self.jobs = opt.jobs | 937 | self.jobs = opt.jobs |