SVN或TFS的部署解决方案

问题描述 投票:0回答:1

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

我正在寻找源控制+部署解决方案。有些人使用Mercurial(TortoiseHG + Visual Studio plugin)和GO。我想知道是否有一个很好的捆绑SVN或TFS。由于TFS已经集成在Visual Studio中,我只需要一个部署工具。对于SVN,我需要VS插件和部署工具。对于部署工具,希望它像GO一样,只需一键即可部署功能。社区可以推荐一些流行或工业标准设置吗?谢谢。

svn deployment tfs mercurial
1个回答
1
投票

如果您只是使用ASP.NET脚本,那么只需将SVN文件签出到Web服务器上就可以将它们安装到正确的位置,然后只需运行'svn update'即可更新所有文件。服务器。简单易行。另一种方法是通过将文件从repo导出到服务器来覆盖服务器文件,以使它们保持最新。第一种方式的好处是只传输更改的文件,因此它很快。

如果您想要完全部署路线,GO是一个选项,还有很多其他ALM产品可供选择。

所有这一切的替代方案是使用连续集成构建服务器,如Hudson。 Hudson可以在签入后构建并保留“工件”(即版本包),然后可以使用deployment plugin之类的东西进行部署。

顺便说一下,没有任何东西可以“一键部署”,你将花费数周时间,如果不是几个月,将它们设置得恰到好处,然后不对你的代码做任何事情,或者你必须去返回并进行更多设置和配置。这些东西可能非常有用,但它们并不是解决您在发布管理方面遇到的任何问题的简单方法。

© www.soinside.com 2019 - 2024. All rights reserved.