В плане SVN:
Чтобы получить текущую версию удаленного репозитория, вы можете использовать
svn log -r HEAD
А для получения версии локальной рабочей копии вы можете использовать
svn info
svn_log , по-видимому, доступно в документации, по крайней мере, но я не могу найти оболочку для svn info
.Вы можете попытаться проверить, есть ли в PECL метод svn_info, даже если его нет в документации (если вы подозреваете, что документация неполная).