strip strips the path to every filename given
strip-path= path-prefix to be stripped when saving
graft= a graft point *old_path*=*new_path* (can be used more than once)
+0 set compression-level to 0
+9 set compression-level to 9
"""
o = options.Options(optspec)
(opt, flags, extra) = o.parse(sys.argv[1:])
if not extra:
o.fatal("no filenames given")
+if opt['0']:
+ compression_level = 0
+elif opt['9']:
+ compression_level = 9
+else:
+ compression_level = 1
+
opt.progress = (istty2 and not opt.quiet)
opt.smaller = parse_num(opt.smaller or 0)
if opt.bwlimit:
else:
cli = None
oldref = refname and git.read_ref(refname) or None
- w = git.PackWriter()
+ w = git.PackWriter(compression_level=compression_level)
handle_ctrl_c()
max-pack-objects= maximum number of objects in a single pack
fanout= maximum number of blobs in a single tree
bwlimit= maximum bytes/sec to transmit to server
+0 set compression-level to 0
+9 set compression-level to 9
"""
o = options.Options(optspec)
(opt, flags, extra) = o.parse(sys.argv[1:])
else:
date = time.time()
+if opt['0']:
+ compression_level = 0
+elif opt['9']:
+ compression_level = 9
+else:
+ compression_level = 1
+
+
total_bytes = 0
def prog(filenum, nbytes):
if opt.noop or opt.copy:
cli = pack_writer = oldref = None
elif opt.remote or is_reverse:
- cli = client.Client(opt.remote)
+ cli = client.Client(opt.remote, compression_level = compression_level)
oldref = refname and cli.read_ref(refname) or None
pack_writer = cli.new_packwriter()
else:
cli = None
oldref = refname and git.read_ref(refname) or None
- pack_writer = git.PackWriter()
+ pack_writer = git.PackWriter(compression_level = compression_level)
if opt.git_ids:
# the input is actually a series of git object ids that we should retrieve