Читать локальный репозиторий SVN на PHP - PullRequest
2 голосов
/ 15 ноября 2010

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

Решено: Решено использовать модуль SVN PECL см. Здесь

Ответы [ 5 ]

7 голосов
/ 15 ноября 2010

PHP имеет встроенную поддержку SVN
(хотя PECL и недоступен в Windows)

Вы также можете использовать Arbit s Уровень абстракции VCS
(поддерживает SVN, CVS, GIT, Mercurial и Archive)

2 голосов
/ 15 ноября 2010

Не поддавайтесь желанию написать это самостоятельно и используйте хорошо сконструированный и поддерживаемый пакет, такой как websvn , который показывает вам все ваши репозитории через веб-интерфейс, включая полную историю изменений для каждого файла и каталога в репозитории., См. Демо здесь

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

2 голосов
/ 15 ноября 2010

Вы изучили расширение PHP для SVN?

http://www.php.net/manual/en/book.svn.php

1 голос
/ 15 ноября 2010

Возможно, вы могли бы использовать PHP-библиотеку SVN.Я нашел это в Google:

http://www.phpclasses.org/package/4270-PHP-Retrieve-files-from-an-SVN-repository-in-pure-PHP.html

0 голосов
/ 15 ноября 2010

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

НТН.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...