public void CheckoutChangeset(ICheckoutChangesetArgs args) { var ab = new ArgBuilder(); ab.Add("checkout"); ab.Add(args.TargetRev); ab.AddIf(args.Force, "--force"); ab.AddIf(!String.IsNullOrEmpty(args.NewBranchName), $"-b \"{args.NewBranchName}\""); RunCommand(ab, args); }
public void CheckoutChangeset(ICheckoutChangesetArgs args) { var ab = new ArgBuilder(); ab.Add("update"); if (args.Clean) { ab.Add("--clean"); } if (args.TargetRev != null) { ab.Add(args.TargetRev); } RunCommand(ab, args); if (!String.IsNullOrEmpty(args.NewBranchName)) { CreateBranch(new NewBranchArgs { Name = args.NewBranchName, RepositoryPath = args.RepositoryPath }); } }