Subversion标签是发布到开发或登台服务器的好方法吗?
我想象一下.
随着主干变得稳定,使用该构建创建标记.开发服务器利用Subversion切换到该标签,更新到最新版本的文件,删除不再需要的文件等.我设想的服务器帐户也只具有对存储库的只读访问权限.
这有意义吗?我正在考虑一种方法,我可以消除手动手动复制文件到开发/登台/测试服务器.
注意:我没有使用构建服务器,所以我不需要任何钩子.此外,这是一个Windows框.
Subversion没有CVS那样的真实标签(http://svnbook.red-bean.com/en/1.1/ch04s06.html).但是,您可以使用'svn copy'进行标记,这实际上是一个分支.尽管如此,从版本控制系统发布实时(部署)是最佳实践.您可以使用自动部署http://imrannazar.com/Automated-Deployment-with-Subversion之类的东西.
我建议的一件事是,在执行发布之前,先在其他地方对代码进行干净的检查.通过这种方式,您将确保一切正常,并且所有内容都已签入.
我的另一个建议是你使用'svn export'而不是checkout.这样它就删除了所有.svn目录和其他不需要的东西.
| 归档时间: |
|
| 查看次数: |
2714 次 |
| 最近记录: |