Esempio n. 1
0
 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()));
     }
 }
Esempio n. 2
0
        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()));
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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()));
        }
Esempio n. 5
0
        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()));
        }