В то время как острота, прием ключевого слова пересмотра только обновляет файл, когда это изменяется в том пересмотре - если Вы не измените файл, тогда это продолжит отражать старый пересмотр.
, Если Вы хотите, чтобы программное обеспечение всегда отразило полное число пересмотра, тогда необходимо будет копаться в соответствующий файл записей SVN и извлечь его, который не является слишком трудным (это - XML-файл).
Википедия делает это на их страница версии для указания на пересмотр программного обеспечения, которое это запускает живой; код здесь - ищут getSvnRevision () метод.
попробуйте это
procedure BasicValidation(FileName: string);
var
XML: IXMLDOMDocument2;
begin
XML := CoDOMDocument40.Create;
XML.async := False;
XML.validateOnParse := True;
XML.resolveExternals := True;
XML.setProperty('SelectionLanguage', 'XPath');
XML.setProperty('SelectionNamespaces', 'xmlns:x=''urn:book''');
XML.load(FileName);
if XML.parseError.errorCode <> 0 then
ShowMessage('Error parsing. Reason: ' + XML.parseError.reason)
else
ShowMessage('XML validation OK.');
end;
Объяснение, вы должны явно вызвать конструктор версии, которая поддерживает проверку схемы XSD (MSXML> = 4).
Пока.