2010-11-15 2 views
2

У меня есть репозиторий subversion в/var/svn/ Я пытаюсь использовать subversion для получения сведений о последней версии, я попытался использовать shell_exec для запуска svn-информации по внешнему адресу, но Я не мог получить от этого никаких данных. Есть ли способ читать информацию из самого репозитория?Прочитать локальный репозиторий SVN в PHP

Решено: Решил пойти с modudle SVN PECL see here

+0

Вам нужна какая-либо функциональность сборки или это просто, чтобы получить информацию о репозитории? Если нет, мое предложение об использовании websvn кажется ответом на ваш вопрос. Если вам это нужно, укажите в обновлении своего вопроса, чтобы указать желаемое использование для доступа к данным репозитория SVN. - liam – Liam

ответ

2

поддавайтесь искушению написать это самостоятельно и идти с хорошо сконструированной и обслуживаемой пакет как websvn, который показывает вам все ваши репозитории через веб-интерфейс, включая полную историю изменений каждого файла и каталога в хранилище , See a demo here

Это даст вам всю информацию об истории репозитория и лучше всего ответит на ваш вопрос.

+0

+1 для websvn, отличный пакет, но вы (OP), требующие этот бит функциональности, чтобы встроить в свое приложение? если так, то, как говорили другие, PHP имеет собственное расширение для поддержки svn; хотя и экспериментальный. – rvdavid

0

FWIW, я использую svn log и svn cat в PHP без каких-либо проблем (кроме проблемы с кодировкой). Я в основном завершаю команду в shell_exec.

HTH.

Смежные вопросы