Как я могу получить номер ревизии Subversion в PHP? - PullRequest
30 голосов
/ 21 сентября 2008

Я хочу, чтобы мое приложение PHP было помечено номером ревизии, которое оно использует, но я не хочу использовать CruiseControl или обновлять файл и загружать его каждый раз. Как мне это сделать?

Ответы [ 13 ]

1 голос
/ 29 сентября 2014
$svn_rev=file_get_contents('/path.to.repository/db/current');
0 голосов
/ 28 января 2011

Если производительность является проблемой, то вы можете сделать:

exec('svn info /path/to/repository', $output);
$svn_ver = (int) trim(substr($output[4], strpos($output[4], ':')));

Это, конечно, зависит от того, сделали ли вы заказ и наличие команды svn.

0 голосов
/ 27 ноября 2009

Другая возможность сделать это - запустить cron, который выполняет шаги, описанные в разделе «Процесс развертывания» (при условии, что это сервер * nix / FreeBSD).

...