public async Task UpdateToChangeset(ChangesetId changeset) { string args = "update -r " + changeset.ToString(); var updateProcess = new Process(); updateProcess.StartInfo.UseShellExecute = false; updateProcess.StartInfo.CreateNoWindow = true; updateProcess.StartInfo.RedirectStandardOutput = true; updateProcess.StartInfo.FileName = "hg"; updateProcess.StartInfo.Arguments = args; updateProcess.StartInfo.WorkingDirectory = ScriptDirectory.FullName; updateProcess.Start(); await WaitForProcessExitAsync(updateProcess); }
internal void ToXml(XmlWriter writer, string element) { writer.WriteStartElement(element); writer.WriteAttributeString("cmtr", Committer); writer.WriteAttributeString("date", CreationDate.ToString()); writer.WriteAttributeString("cset", ChangesetId.ToString()); writer.WriteElementString("owner", Owner); if (changes != null) { writer.WriteStartElement("Changes"); foreach (Change change in changes) { change.ToXml(writer, "Change"); } writer.WriteEndElement(); } writer.WriteEndElement(); }
public int CompareTo(object obj) { return(ChangesetId.CompareTo(((TfsChangeset)obj).ChangesetId)); }
public int CompareTo(ChangesetInfo other) { return(ChangesetId.CompareTo(other.ChangesetId)); }