Информация о доступе к репозиториям SVN через PHP - PullRequest
2 голосов
/ 15 сентября 2009

Погуглите, это мало что дает, как вы можете себе представить.

Есть ли у кого-нибудь ресурсы, описывающие, как работает поддержка PHP Subversion. Мне нужно открыть репозиторий на диске и прочитать новые журналы фиксации и т. Д.

Все, что у вас есть, было бы полезно. За исключением документов PHP. У меня уже есть такие:)

1 Ответ

2 голосов
/ 15 сентября 2009

Когда мне нужно получить доступ к репозиторию SVN из PHP, я часто заканчиваю тем, что использую команду "svn", вызывая ее с exec или passthru - это работает довольно хорошо; требуется только, чтобы на компьютере был установлен svn-клиент, что всегда имеет место для моих компьютеров.

Приятно отметить, что команда svn поддерживает параметр --xml, по крайней мере, для некоторых команд, а XML легко анализировать с помощью PHP, используя, например, simplexml_load_string .

Ну, по крайней мере, это намного проще, чем парсинг вывода команды svn ^^ ​​


Другим решением будет использование библиотеки VersionControl_SVN; он сам по себе действует как оболочка для команды svn и может помочь вам, выполнив часть работы за вас.


Наконец, если вы можете установить расширения PHP на свой сервер, есть расширение PECL SVN - , вот его руководство .

Я никогда не использовал его, и он помечен как "бета", так что вашему хосту это может не понравиться ... Тем не менее, я слышал, что он пару раз работал нормально.


Конечно, в любом случае очень полезно знать немного о SVN, как она работает, как работает команда svn и какую информацию / вывод она может получить.

Надеюсь, это поможет; если у вас есть более конкретные вопросы, не стесняйтесь: -)

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