From: <mg...@us...> - 2004-02-26 17:15:51
|
Update of /cvsroot/ccnet/ccnet/project/core/sourcecontrol In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4514/project/core/sourcecontrol Modified Files: Svn.cs Log Message: Subversion tagging support fixed, and should now take notice of tagOnSuccess setting to disable tagging. Index: Svn.cs =================================================================== RCS file: /cvsroot/ccnet/ccnet/project/core/sourcecontrol/Svn.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Svn.cs 23 Feb 2004 05:18:12 -0000 1.4 --- Svn.cs 26 Feb 2004 16:59:56 -0000 1.5 *************** *** 10,14 **** { internal readonly static string HISTORY_COMMAND_FORMAT = "log -v -r \"{{{0}}}:{{{1}}}\" --xml {2}"; ! internal readonly static string TAG_COMMAND_FORMAT = "copy {0} {1}"; internal readonly static string COMMAND_DATE_FORMAT = "yyyy-MM-ddTHH:mm:ssZ"; --- 10,14 ---- { internal readonly static string HISTORY_COMMAND_FORMAT = "log -v -r \"{{{0}}}:{{{1}}}\" --xml {2}"; ! internal readonly static string TAG_COMMAND_FORMAT = "copy -m \"CCNET build {0}\" {1} {2}"; internal readonly static string COMMAND_DATE_FORMAT = "yyyy-MM-ddTHH:mm:ssZ"; *************** *** 72,76 **** public override ProcessInfo CreateLabelProcessInfo(string label, DateTime timeStamp) { ! return new ProcessInfo(Executable, BuildTagProcessArgs(label)); } --- 72,83 ---- public override ProcessInfo CreateLabelProcessInfo(string label, DateTime timeStamp) { ! if(TagOnSuccess) ! { ! return new ProcessInfo(Executable, BuildTagProcessArgs(label)); ! } ! else ! { ! return null; ! } } *************** *** 82,86 **** internal string BuildTagProcessArgs(string label) { string tagUrl = _tagBaseUrl + "/" + label; ! return string.Format(TAG_COMMAND_FORMAT, _trunkUrl, tagUrl); } } --- 89,93 ---- internal string BuildTagProcessArgs(string label) { string tagUrl = _tagBaseUrl + "/" + label; ! return string.Format(TAG_COMMAND_FORMAT, label, _trunkUrl, tagUrl); } } |