def run(args): allcomps = MepoState.read_state() verify.valid_components(args.comp_name, allcomps) comps2crtbr = [x for x in allcomps if x.name in args.comp_name] for comp in comps2crtbr: git = GitRepository(comp.remote, comp.local) git.create_branch(args.branch_name) print('+ {}: {}'.format(comp.name, args.branch_name))
def run(args): allcomps = MepoState.read_state() comps2checkout = _get_comps_to_checkout(args.comp_name, allcomps) for comp in comps2checkout: git = GitRepository(comp.remote, comp.local) branch = args.branch_name if args.b: git.create_branch(branch) if not args.quiet: #print('+ {}: {}'.format(comp.name, branch)) print("Creating and checking out branch %s in %s" % (colors.YELLOW + branch + colors.RESET, colors.RESET + comp.name + colors.RESET)) else: if not args.quiet: print("Checking out %s in %s" % (colors.YELLOW + branch + colors.RESET, colors.RESET + comp.name + colors.RESET)) git.checkout(branch)