从Subversion部署网站

pln*_*txt 11 svn

我是颠覆的新手,我想知道你如何从发展转向分期再生产?

我想我已经掌握了为发布创建分支的概念,详见此处.但是我如何实际部署分支?

理想情况下,我可以设置一个新的网站并从分支复制文件,但我担心将任何svn绑定复制到生产中.

如果它是相关的,这是一个Visual Studio网站项目,我使用VisualSVN服务器,TortoiseSVN和Ankh与Visual Studio集成.

Joh*_*don 11

svn export

导出文件,不包括所有subversion cruft


Joh*_*sen 5

你在这里丢失了一块,基本上 - 你不应该单独使用subversion来部署测试和生产.你最好的选择是使用某种类型的脚本来从subversion中提取构建(如果使用svn导出,它不会带来subversion文件钩子),构建任何必要的文件(使用MSBuild,可以编写脚本),删除不必要的文件(例如.aspx.cs文件,因为你已经构建了东西),并将其复制到您的环境中.

在本地,我们使用powershell将所有内容粘合在一起,并使用命令行中的svn命令行,MSBuild和nUnit的组合来执行构建.