hg-fast-export: add option to track remote branches under a custom namespace

Add -o, --origin <name> to allow user to set a namespace used
when importing remote branches.

Signed-off-by: Fabrizio Chiarello <ponch@autistici.org>
This commit is contained in:
Fabrizio Chiarello
2008-09-19 18:31:53 +02:00
committed by Frej Drejhammar
parent fdbb1decaa
commit a984e233c2
3 changed files with 17 additions and 3 deletions

View File

@@ -10,6 +10,8 @@ import sys
# default git branch name
cfg_master='master'
# default origin name
origin_name=''
# silly regex to see if user field has email address
user_re=re.compile('([^<]+) (<[^>]+>)$')
# silly regex to clean out user names
@@ -19,6 +21,10 @@ def set_default_branch(name):
global cfg_master
cfg_master = name
def set_origin_name(name):
global origin_name
origin_name = name
def setup_repo(url):
myui=ui.ui(interactive=False)
return myui,hg.repository(myui,url)
@@ -53,6 +59,8 @@ def get_branch(name):
# other CVS imports may need it, too
if name=='HEAD' or name=='default' or name=='':
name=cfg_master
if origin_name:
return origin_name + '/' + name
return name
def get_changeset(ui,repo,revision,authors={}):