public static SvnLogInfo[] GetLogs(string path, string revision) { if (revision == null) { var logCommand = new SvnCommand("log") { (SvnPath)path, SvnCommandItem.FromRevision($"head:1"), SvnCommandItem.Xml, SvnCommandItem.Verbose, SvnCommandItem.FromMaxCount(MaxLogCount), SvnCommandItem.WithAllRevprops }; return(SvnLogInfo.Read(logCommand.Run())); } else { var logCommand = new SvnCommand("log") { (SvnPath)path, SvnCommandItem.FromRevision($"{revision}:1"), SvnCommandItem.Xml, SvnCommandItem.Verbose, SvnCommandItem.FromMaxCount(MaxLogCount), SvnCommandItem.WithAllRevprops }; return(SvnLogInfo.Read(logCommand.Run())); } }
public static SvnInfo Run(string path, string revision) { var infoCommand = new SvnCommand("info") { (SvnPath)path, SvnCommandItem.FromRevision(revision), SvnCommandItem.Xml, }; return(Parse(infoCommand.Run())); }
public static SvnLogInfo GetLatestLog(string path) { var logCommand = new SvnCommand("log") { (SvnPath)path, SvnCommandItem.FromRevision($"head:1"), SvnCommandItem.Xml, SvnCommandItem.Verbose, SvnCommandItem.FromMaxCount(1), SvnCommandItem.WithAllRevprops }; return(SvnLogInfo.Read(logCommand.Run()).First()); }
public static SvnLogInfo[] Run(string path, string minRevision, string maxRevision, int count) { var logCommand = new SvnCommand("log") { (SvnPath)path, SvnCommandItem.FromRevision($"{maxRevision}:{minRevision}"), SvnCommandItem.Xml, SvnCommandItem.Verbose, SvnCommandItem.FromMaxCount(count), SvnCommandItem.WithAllRevprops, }; return(SvnLogInfo.Read(logCommand.Run())); }
public static SvnLogInfo[] GetLogs(string[] paths, string revision) { var logCommand = new SvnCommand("log") { SvnCommandItem.FromRevision($"{revision ?? "head"}:1"), SvnCommandItem.Xml, SvnCommandItem.Verbose, SvnCommandItem.FromMaxCount(MaxLogCount), SvnCommandItem.WithAllRevprops, }; foreach (var item in paths) { logCommand.Add((SvnPath)item); } return(SvnLogInfo.Read(logCommand.Run())); }