def run(args): io.setup_log("c:/switch", logging.DEBUG if args.verbose else logging.INFO) client = svn.SvnClient() path = repo.find_src_dir(args.srcdir) client = svn.SvnClient() client.dry_run = args.dry_run client.log_base_path = "c:/switch" if args.update: client.update(path) repo.switch(path) if args.build: client.compile(repo.DEV_DIR)
def run(args): conf = load_conf() setup_client(args, conf) io.setup_log(conf["log"], logging.DEBUG if args.verbose else logging.INFO) myTree = tree.Tree(conf["merge_path"], CLIENT) if args.branch is None: args.branch = os.path.basename(repo.get_current_target()) logging.info("using current branch: {}".format(args.branch)) if args.revisions is None: last_commit = CLIENT.get_last_commit_info(myTree.branches[args.branch]) args.revisions = [last_commit["revision"]] logging.info("using last commit from {user}: {revision}".format(**last_commit)) logging.info("commit description: {description}".format(**last_commit)) args.revisions.sort() if args.getlog: myTree.collect_logs(args.branch) elif args.targets: myTree.merge(args.branch, args.revisions, args.targets) else: myTree.merge(args.branch, args.revisions)
def run(args): io.setup_log("c:/current", logging.DEBUG if args.verbose else logging.INFO) logging.info("currently on {}".format(repo.get_current_target())) if args.dir_list: repo.list_dirs(logging.info)