Мы тестируем воды с помощью SVN, а Beanstalk - хозяин. Наша установка выглядит примерно так:Как развернуть внешние субверсии?
Repository: Модули
- Модуль 1
- Модуль 2
- Модуль 3
Repository: Сайт 1
- Пользовательские веб-сайт код
- СВН: Внешняя ссылка Модуль 1
- СВН: Внешняя ссылка Модуль 2
Repository: Сайт 2
- Пользовательские веб-сайт код
- SVN: внешняя ссылка на Модуль 2
- SVN: Внешняя ссылка Модуль 3
Beanstalk имеет встроенный FTP инструментов развертывания. В моем идеальном мире Beanstalk просто увидит внешние ссылки и разворачивает любые изменения в модулях вместе с изменениями веб-сайта, но это не поддерживается и won't be anytime soon.
Какова эффективная практика автоматического развертывания веб-сайтов 1 и 2 таким образом, чтобы они включались в внешние модули?
Есть ли у других хостов SVN лучшая поддержка для развертывания внешних?
Если возможно, я бы хотел не добавлять собственный сервер сборки/развертывания.
Мы закончили тем, что сделали что-то подобное, используя CruiseControl.net. –