SVN或TFS的部署解决方案

SVN或TFS的部署解决方案,svn,deployment,tfs,mercurial,Svn,Deployment,Tfs,Mercurial,ASP.NET开发。 工作站操作系统:Win XP web托管操作系统:Win server 2003 我正在寻找一个源代码管理+部署解决方案。有些人使用 反复无常的。我想知道是否有适合SVN或TFS的捆绑包。由于TFS已经集成在VisualStudio中,所以我只需要一个部署工具。而对于SVN,我需要VS插件和部署工具。对于部署工具,希望它像GO一样,只需单击一个按钮即可部署功能。社区能否推荐一些流行的或行业标准设置?谢谢。如果您只是使用ASP.NET脚本,则只需将SVN文件签出到web服务器

ASP.NET开发。
工作站操作系统:Win XP
web托管操作系统:Win server 2003

我正在寻找一个源代码管理+部署解决方案。有些人使用
反复无常的。我想知道是否有适合SVN或TFS的捆绑包。由于TFS已经集成在VisualStudio中,所以我只需要一个部署工具。而对于SVN,我需要VS插件和部署工具。对于部署工具,希望它像GO一样,只需单击一个按钮即可部署功能。社区能否推荐一些流行的或行业标准设置?谢谢。

如果您只是使用ASP.NET脚本,则只需将SVN文件签出到web服务器上,即可将其安装到正确的位置,然后只需在服务器上运行“SVN update”即可更新所有文件。简单易用。另一种方法是通过将文件从repo导出到服务器以使其保持最新,从而覆盖服务器文件。第一种方法的好处是只传输更改过的文件,因此速度很快

如果您想进行全面部署,go是一个选项,并且有很多其他ALM产品可供选择

一种替代方法是使用持续集成构建服务器,如。Hudson可以在签入后进行构建,并保留“工件”(即发布包),然后可以使用类似的方式进行部署

顺便说一句,没有任何东西具有“一键部署功能”,您将花费数周(如果不是数月的话)的时间将其完全设置好,然后不对代码做任何操作,否则您将不得不返回并进行更多的设置和配置。这些东西确实很有用,但它们不是解决发布管理中任何问题的简单选项