public FormCheckoutRemoteBranch(string branch, Settings.LocalChanges changes)
     : this(branch)
 {
     rbReset.Checked = changes == Settings.LocalChanges.Reset;
     rbMerge.Checked = changes == Settings.LocalChanges.Merge;
     rbStash.Checked = changes == Settings.LocalChanges.Stash;
     rbDontChange.Checked = changes == Settings.LocalChanges.DontChange;
 }
Esempio n. 2
0
 private void CheckoutBranch(string branch, Settings.LocalChanges changes)
 {
     if (changes == Settings.LocalChanges.Stash && Settings.Module.IsDirtyDir())
         GitUICommands.Instance.Stash(this);
     var command = GitCommandHelpers.CheckoutCmd(branch, changes);
     FormProcess.ShowDialog(this, command);
 }
 public static string CheckoutCmd(string branchOrRevisionName, Settings.LocalChanges changes)
 {
     string args = "";
     switch (changes)
     {
         case Settings.LocalChanges.Merge:
             args = " --merge";
             break;
         case Settings.LocalChanges.Reset:
             args = " --force";
             break;
     }
     return string.Format("checkout{0} \"{1}\"", args, branchOrRevisionName);
 }