Как вызвать новую команду SVNRDUMP (Subversion 1.7) через PHP? - PullRequest
0 голосов
/ 03 декабря 2011

У меня есть клиент PHP и я хочу общаться с сервером Subversion, используя cURL & WebDav.Пожалуйста, подскажите, как написать PHP-код, чтобы сделать что-то вроде предложения инструмента svnrdump?

1 Ответ

1 голос
/ 03 декабря 2011

Я предлагаю вам использовать библиотеку SVN , которая поставляется с PHP.Все, что делает инструмент svndump, это просто получает каждый отдельный набор изменений и применяет его к новому хранилищу, так что вы, вероятно, захотите использовать svn_repos_create , а затем использовать svn_log , чтобы найтиколичество загружаемых наборов изменений, затем комбинация svn_checkout в удаленном хранилище и svn_checkin для применения набора изменений к вашему новому хранилищу с последующим дублированием сообщения.

Редактировать: Существует также метод с именем svn_repos_hotcopy, который может делать все вышеперечисленное.К сожалению, нет документации вообще.Я предполагаю, что это сопоставляется с функцией c в SVN, и вы можете просмотреть исходный код , чтобы увидеть, поможет ли это вам (я предполагаю, что да, если вызов PHP работает).

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