У меня есть приложение PHP на сервере example.com, и я хочу получить текущую ревизию svn-репозитория на сайте yyy.com без проверки. Как я могу это сделать с PHP?Как получить номер ревизии внешнего репозитория?
0
A
ответ
2
Я не буду говорить с PHP, но вы можете проверить версию из информации команды
$svn info --xml http://missing-link.googlecode.com/svn/ant-http
<?xml version="1.0" encoding="UTF-8"?>
<info>
<entry
kind="dir"
path="ant-http"
revision="91">
<url>http://missing-link.googlecode.com/svn/ant-http</url>
<relative-url>^/ant-http</relative-url>
<repository>
<root>http://missing-link.googlecode.com/svn</root>
<uuid>34b72901-9e55-331d-4c20-7e8f93cd33ee</uuid>
</repository>
<commit
revision="91">
<author>[email protected]</author>
<date>2011-08-19T12:41:43.691034Z</date>
</commit>
<lock>
<created>1970-01-01T00:00:00.000000Z</created>
</lock>
</entry>
</info>
0
СВН Информация | grep "Last Changed Rev:" | awk '{print $ 4}' даст вам последнюю измененную ревизию на репо.
Я знаю это, это было бы достаточно, чтобы знать, где именно этот xml хранится. то я могу разобрать его с помощью php. Но если я не знаю, где именно этот файл, я должен знать, как это сделать с php-интегрированными svn-командами – Paedow
Он не сохраняется. он возвращается командой info. – thekbb
, которого нет в руководстве по php, но, похоже, существует http://www.php.net/manual/en/ref.svn.php#111052 – thekbb