Ищите решение PHP для "экспорта" svn-каталога на сервер, на котором не установлен SVN - PullRequest
1 голос
/ 18 сентября 2010

Я думаю, что этот вопрос был задан тем или иным образом, но я ищу более конкретный способ сделать это, и я не нашел clean решения для этого.

В любом случае, у меня есть размещенное решение SVN (использующее beanstalkapp.com), я использую его для изменения версии на моем главном сайте.

На сервере, на котором размещен сайт, не установлен SVN, поэтому яМне нужно использовать другие инструменты (PHP + SVN, FTP, SSH и т. д.) для обновления файлов на сервере.

Мне нужен скрипт / библиотека PHP, которые позволят мне:

  1. Зафиксируйте определенные файлы в SVN (в основном, в базе данных).
  2. Обновите файлы на сервере новыми файлами из SVN.- Я бы предпочел, чтобы на моем сервере не было файлов .svn, если это возможно.
  3. , если 2. невозможно или нецелесообразно, я также могу удалить весь каталог и перезаписать новые файлы.
  4. Другим вариантом может быть использование выделенного каталога для файлов SVN и оттуда скопировать файл (без .svn) в рабочий каталог

1 Ответ

1 голос
/ 18 сентября 2010

Каталоги .svn по-прежнему необходимы для обновления вашей рабочей копии. Если на вашем сервере установлен PEAR (или вы можете заставить PEAR работать каким-то образом), вы можете попробовать расширение SVN PECL: http://nl2.php.net/manual/en/ref.svn.php. При некотором поиске вы также можете найти http://code.google.com/p/phpsvnclient/,, который выглядит как полностью PHP-решение без каких-либо зависимостей PEAR.

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