a = {} if options.authorfile != None: a = load_mapping('authors', options.authorfile, options.raw_mappings) b = {} if options.branchesfile != None: b = load_mapping('branches', options.branchesfile, options.raw_mappings) t = {} if options.tagsfile != None: t = load_mapping('tags', options.tagsfile, options.raw_mappings) if options.default_branch != None: set_default_branch(options.default_branch) if options.origin_name != None: set_origin_name(options.origin_name) encoding = '' if options.encoding != None: encoding = options.encoding fn_encoding = encoding if options.fn_encoding != None: fn_encoding = options.fn_encoding plugins = [] if options.plugins != None: plugins += options.plugins
parser.add_option("-f","--force",action="store_true",dest="force", default=False,help="Ignore validation errors by force") parser.add_option("-M","--default-branch",dest="default_branch", help="Set the default branch") parser.add_option("-o","--origin",dest="origin_name", help="use <name> as namespace to track upstream") (options,args)=parser.parse_args() m=-1 if options.max!=None: m=options.max if options.marksfile==None: bail(parser,'--marks') if options.mappingfile==None: bail(parser,'--mapping') if options.headsfile==None: bail(parser,'--heads') if options.statusfile==None: bail(parser,'--status') if options.repourl==None: bail(parser,'--repo') a={} if options.authorfile!=None: a=load_authors(options.authorfile) if options.default_branch!=None: set_default_branch(options.default_branch) if options.origin_name!=None: set_origin_name(options.origin_name) sys.exit(hg2git(options.repourl,m,options.marksfile,options.mappingfile,options.headsfile, options.statusfile,authors=a,sob=options.sob,force=options.force))