mirror of
https://github.com/frej/fast-export.git
synced 2025-11-01 00:45:47 +01:00
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:
committed by
Frej Drejhammar
parent
fdbb1decaa
commit
a984e233c2
@@ -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={}):
|
||||
|
||||
Reference in New Issue
Block a user