Мы тестируем воды с SVN, с Beanstalk в качестве хоста. Наша установка выглядит примерно так:
Репозиторий: Модули
- Модуль 1
- Модуль 2
- Модуль 3
Репозиторий: Веб-сайт 1
- Пользовательский код сайта
- svn: внешняя ссылка на модуль 1
- svn: внешняя ссылка на модуль 2
Репозиторий: Веб-сайт 2
- Пользовательский код сайта
- svn: внешняя ссылка на модуль 2
- svn: внешняя ссылка на модуль 3
Beanstalk имеет встроенные средства развертывания FTP. В моем идеальном мире Beanstalk будет просто видеть внешние ссылки и развертывать любые изменения в модулях вместе с изменениями на сайте, но это не поддерживается, и не будет в ближайшее время .
Что является хорошей практикой для автоматического развертывания веб-сайтов 1 и 2 таким образом, чтобы в них были включены изменения во внешних модулях?
Имеют ли другие хосты SVN лучшую поддержку для развертывания внешних устройств?
Если возможно, я бы не хотел добавлять наш собственный сервер сборки / развертывания.