Синхронизация изменений в репозитории SVN с папкой на моем сервере - PullRequest
1 голос
/ 21 февраля 2012

Я работаю в компании, занимающейся потребительским программным обеспечением.Наше основное программное обеспечение работает на настольном компьютере (в отличие от браузера) и использует много XML и аудио файлов.Мы часто добавляем новые версии файлов XML (и иногда аудиофайлов) в наш репозиторий SVN.

Однако у нас есть дополнительное онлайн-приложение, которое использует те же самые XML и аудио файлы.Предположим, что эти файлы хранятся в http://example.com/data/xml и http://example.com/data/audio.Есть ли способ автоматически ежедневно проверять наличие новых изменений в SVN-хранилище, а затем обновлять папки /data/xml и /data/audio новыми файлами, найденными в SVN?

Я использую PHPна Apache.

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

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

1 голос
/ 21 февраля 2012

Вы можете посмотреть здесь .Это описывает ловушки после фиксации .Это означает, что вы можете написать скрипт, который выполняется на вашем сервере после каждой фиксации в репозитории, например, скрипт, который обновляет эти две директории.

Если вы просто хотите обновлять их ежедневно, вы можете искать ежедневные cronjobs (см.например, здесь: http://en.wikipedia.org/wiki/Cron).

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