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 SvnLogInfo[] RunForGetBranch(Uri uri) { var logCommand = new SvnCommand("log") { (SvnPath)uri, SvnCommandItem.Xml, SvnCommandItem.Verbose, new SvnCommandItem("stop-on-copy") }; return(SvnLogInfo.Read(logCommand.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())); }