Asp.net 使用subversion管理代码部署

Asp.net 使用subversion管理代码部署,asp.net,asp.net-mvc,svn,version-control,Asp.net,Asp.net Mvc,Svn,Version Control,我在一个集群中有4个web服务器,它们都需要有相同的代码,将代码推送到每个服务器似乎是一项乏味的任务。我想知道使用subversion管理asp.net和MVC代码部署是好是坏。我的部署将从将文件复制/粘贴到每台服务器,到仅在每台服务器的webroot上执行svn更新。这是个坏主意,有什么好理由吗?如果这个问题的位置不对,我深表歉意。是的,您可以使用SVN使您的服务器保持最新。然而,我会更进一步,使用它。长话短说,您需要设置一个连续集成服务器,例如或,它将自动化您的构建和部署过程,这样您只需单击

我在一个集群中有4个web服务器,它们都需要有相同的代码,将代码推送到每个服务器似乎是一项乏味的任务。我想知道使用subversion管理asp.net和MVC代码部署是好是坏。我的部署将从将文件复制/粘贴到每台服务器,到仅在每台服务器的webroot上执行svn更新。这是个坏主意,有什么好理由吗?如果这个问题的位置不对,我深表歉意。

是的,您可以使用SVN使您的服务器保持最新。然而,我会更进一步,使用它。长话短说,您需要设置一个连续集成服务器,例如或,它将自动化您的构建和部署过程,这样您只需单击几下就可以将更新发布到所有服务器。

我实际上正在使用CruiseControl.net来实现这一点,但我想创建一个在远程服务器上执行svn更新的构建任务。这已经有一段时间了因为我使用了CCNet,但我建议使用MS Web Deploy而不是SVN update。看看这个问题,这绝对是正确的选择。您可以为部署预编译所有内容,而不只是执行复制部署。这将捕获编译时错误,否则在第一次有人访问网站之前,这些错误不会被注意到。