public Changeset[] GetChangesets(IGetChangesetsArgs args) { var ab = new ArgBuilder(); ab.Add("log"); ab.Add(args.Current ? "-n 1" : FormatQuery(args.Query)); ab.Add($"--pretty=\"{XmlLogTemplate}\""); return(Changeset.FromXml(RunCommand(ab, args))); }
public Changeset[] GetChangesets(IGetChangesetsArgs args) { var ab = new ArgBuilder(); if (args.Current) { ab.Add("parent"); } else { ab.Add("log"); if (args.Query != null) { ab.Add($"--rev \"{FormatQuery(args.Query)}\""); } } ab.Add($"--template \"{XmlLogTemplate}\""); var lines = RunCommand(ab, args); return(Changeset.FromXml(lines)); }