您最喜欢的SVN Web应用程序部署工作流程是什么?

dea*_*mer 15 svn deployment

我们目前正在使用一个有点复杂的部署设置,涉及远程SVN服务器,DEV,STAGE和PROD的3个SVN分支,通过补丁等促进它们之间的代码.我想知道在小型开发团队情况下你使用什么部署?

Tho*_*ele 15

用于开发的主干,以及用于生产的分支(生产).

在我的本地计算机上,我有一个指向trunk分支的VirtualHost来测试我的更改.

任何对trunk的提交都会触发一个提交钩子,该钩子执行svn导出并同步到在线服务器的dev URL - 所以如果该站点是stackoverflow.com,那么这个钩子会自动更新dev.stackoverflow.com

然后我使用svnmerge在我当地的结账中将选定的补丁从主干到生产合并.我在本地机器上再次指向VirtualHost指向生产分支.

当我将合并的更改提交到生产分支时,SVN导出挂钩再次更新生产(实时)导出,并且该站点正在运行!