【发布时间】:2010-01-04 03:26:03
【问题描述】:
我是一个孤独的开发者。我们有几个网站托管在网络主机上。 svn 存储库也在网络主机上。在内部,我们有一台开发机器,它是现场环境的足够接近的复制品。
对于实时网站,我有一个从 subversion 导出的文件,并以版本号适当命名。实时网站的文档根目录实际上是指向该目录的符号链接。这样,我可以轻松地回滚或回滚到导出的版本而无需停机,只需更改符号链接指向的位置即可。
到了实际部署的时候,我会把一个版本的主干导出到直播网站的一个子目录,作为一个暂存区,做一些测试。这样我就可以看到它在实时环境中的实际行为,而无需更改用户看到的任何内容。然后,如果一切正常,我将再次导出到我的帐户根目录并更改符号链接(并再次测试!)
这是不是太过分了?还有其他方法吗?
【问题讨论】:
标签: svn version-control web web-deployment