2008-10-28 33 views
2

我们使用ASP.NET/C#。如何使用SVN推出ASP.NET网站?

我们在本地工作,在本地测试,通过SVN检查我们的代码和二进制文件。

在我们的服务器上,我们直接从SVN签出最新的'build'到我们的IIS web目录。

这是一个很好的做法,还是我们应该为推广做些其他事情?

回答

3

为什么要检查它?您可以轻松创建一个脚本将其导出到IIS目录(干净,没有.svn目录,没有混乱)。

SVN支持的导出功能,SVN Export

编辑:刚才注意到了这一点之前已经覆盖上SO:Link

+0

之所以要检查出来的,所以你可以做的更新,而不是充分调动。另外,当你陷入困境时(你不可避免地会这样),你可以将它推回去。 – rmeador 2008-10-28 17:09:38

2

我理论上这种做法没有问题。我想象它可以让您的部署变得简单,并且您可以在任何给定时间检查哪个修订版目前处于活动状态。

也许别人会提出相关的问题,但我真的不明白没有这样做的任何主要原因。

1

我做了同样的事情,有1个例外...我首先检查到同一台服务器上的网站开发版本的最新版本,以确保服务器端没有任何奇怪的问题。这是罕见的,但之前发生过。

不知道是否有更好的方法来做到这一点,但目前为止我的工作很好。