我们正在使用 SVN 试水,并以 Beanstalk 作为主机。我们的设置如下所示:
存储库:模块
- 模块 1
- 模块 2
- 模块 3
存储库:网站 1
- 自定义网站代码
- svn:对模块 1 的外部引用
- svn:对模块 2 的外部引用
存储库:网站 2
- 自定义网站代码
- svn:对模块 2 的外部引用
- svn:对模块 3 的外部引用
Beanstalk 具有内置的 FTP 部署工具。在我的理想世界中,Beanstalk 只会看到外部引用并将任何更改与网站更改一起部署到模块,但这不受支持,也不会很快支持。
以包含对外部模块的更改的方式自动部署网站 1 和 2 的良好做法是什么?
其他 SVN 主机是否对部署外部有更好的支持?
如果可能的话,我想避免添加我们自己的构建/部署服务器。