From 4d851cb5629f435eed057e768cac425e9264c71b Mon Sep 17 00:00:00 2001 From: Markus Palme Date: Wed, 20 Sep 2006 21:51:44 +0000 Subject: [PATCH] svn changelog conversion tool supports a parameter --START that specifies the start revision. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1831 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- src/Tools/SVNChangeLogToXml/Main.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Tools/SVNChangeLogToXml/Main.cs b/src/Tools/SVNChangeLogToXml/Main.cs index c4ec3e37b2..0d96fab491 100644 --- a/src/Tools/SVNChangeLogToXml/Main.cs +++ b/src/Tools/SVNChangeLogToXml/Main.cs @@ -31,7 +31,13 @@ class MainClass if (args.Length == 1 && args[0] == "--REVISION") { CreateRevisionFile(); } - ConvertChangeLog(); + + int start = 2; + if(args.Length == 2 && args[0] == "--START") + { + Int32.TryParse(args[1], out start); + } + ConvertChangeLog(start); return 0; } catch (Exception ex) { Console.WriteLine(ex); @@ -49,7 +55,7 @@ class MainClass } } - static void ConvertChangeLog() + static void ConvertChangeLog(int startRevision) { Console.WriteLine("Reading SVN changelog, this might take a while..."); @@ -63,7 +69,7 @@ class MainClass xmlWriter.Formatting = Formatting.Indented; xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("log"); - client.Log(new string[] {".."}, Revision.Base, Revision.FromNumber(2), false, false, + client.Log(new string[] {".."}, Revision.Base, Revision.FromNumber(startRevision), false, false, delegate(LogMessage message) { xmlWriter.WriteStartElement("logentry"); xmlWriter.WriteAttributeString("revision", message.Revision.ToString(System.Globalization.CultureInfo.InvariantCulture));