Beispiel #1
0
        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);
        }
Beispiel #2
0
        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
                });
            }
        }