Index: svn/Repository.cls.xml =================================================================== diff -u -r1796 -r1856 --- svn/Repository.cls.xml (.../Repository.cls.xml) (revision 1796) +++ svn/Repository.cls.xml (.../Repository.cls.xml) (revision 1856) @@ -58,6 +58,12 @@ 1 + +%String +list +1 + + Revision:%String="" Path:%String 1 + + + + InternalName:%String 0 { if ##class(svn.Setting).Debug() w "SubCommand: "_svnCommand.SubCommand_" & Reload = "_+svnCommand.Reload,! if svnCommand.SubCommand="checkout" { @@ -302,7 +324,17 @@ } set tCmdResult=svnCommand.Results.GetNext(.i) } - } + } elseif (svnCommand.SubCommand = "propget svn:externals"){ + If ##class(svn.Setting).Debug() w svnCommand.SubCommand,! + Set i="" + Set tCmdResult=svnCommand.Results.GetNext(.i) + Set ..ExternalList = ##class(%ListOfDataTypes).%New() + while tCmdResult'=$$$NULLOREF { + ;to lower as directories and driveletters in ntfs are case insensitive + Do ..ExternalList.Insert(##class(TECH.StringUtils).ToLower($tr(tCmdResult.ExternalName,"/","\"))) + Set tCmdResult=svnCommand.Results.GetNext(.i) + } + } } ]]> @@ -351,9 +383,10 @@ 1 %Boolean