提交 37a12dda 编写于 作者: J Johannes Schindelin 提交者: Junio C Hamano

hg-to-git: add --verbose option

This patch adds an option to make hg-to-git quiet by default.  Note:
it only suppresses those messages that would be printed when everything
was up-to-date.
Signed-off-by: NJohannes Schindelin <johannes.schindelin@gmx.de>
Acked-by: NStelian Pop <stelian@popies.net>
Signed-off-by: NJunio C Hamano <gitster@pobox.com>
上级 2d3922dc
......@@ -46,6 +46,7 @@ def usage():
for incrementals
-n, --nrepack=INT: number of changesets that will trigger
a repack (default=0, -1 to deactivate)
-v, --verbose: be verbose
required:
hgprj: name of the HG project to import (directory)
......@@ -75,15 +76,18 @@ def getgitenv(user, date):
state = ''
opt_nrepack = 0
verbose = False
try:
opts, args = getopt.getopt(sys.argv[1:], 's:t:n:', ['gitstate=', 'tempdir=', 'nrepack='])
opts, args = getopt.getopt(sys.argv[1:], 's:t:n:v', ['gitstate=', 'tempdir=', 'nrepack=', 'verbose'])
for o, a in opts:
if o in ('-s', '--gitstate'):
state = a
state = os.path.abspath(state)
if o in ('-n', '--nrepack'):
opt_nrepack = int(a)
if o in ('-v', '--verbose'):
verbose = True
if len(args) != 1:
raise('params')
except:
......@@ -95,17 +99,20 @@ def getgitenv(user, date):
if state:
if os.path.exists(state):
print 'State does exist, reading'
if verbose:
print 'State does exist, reading'
f = open(state, 'r')
hgvers = pickle.load(f)
else:
print 'State does not exist, first run'
tip = os.popen('hg tip --template "{rev}"').read()
print 'tip is', tip
if verbose:
print 'tip is', tip
# Calculate the branches
print 'analysing the branches...'
if verbose:
print 'analysing the branches...'
hgchildren["0"] = ()
hgparents["0"] = (None, None)
hgbranch["0"] = "master"
......@@ -232,7 +239,8 @@ def getgitenv(user, date):
# write the state for incrementals
if state:
print 'Writing state'
if verbose:
print 'Writing state'
f = open(state, 'w')
pickle.dump(hgvers, f)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册