Пример #1
0
        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)));
        }
Пример #2
0
        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));
        }