svn目录为webroot

时间:2010-09-23 14:25:18

标签: svn

我想做的是将webroot从我的开发网络服务器指向某个与svn链接的目录,因此当我提交更改时,它们将在我的开发网络服务器上自动显示。

我有什么方法可以做到这一点?

修改

我正在创建一个django项目,所以我正在使用Django开发服务器

3 个答案:

答案 0 :(得分:3)

您可以从服务器通过checking it out使您的wwwroot成为svn存储库的工作副本。要使自动更新生效,您必须查看post-commit hook或者有一个cron作业(或类似的)运行任务,每隔X分钟左右更新一次wwwroot。

答案 1 :(得分:2)

通常,您需要将您的网站检查到您用作Web根目录的目录中,然后设置Subversion post-commit hook,每次有人提交时都会检查该目录中的最新版本新版本。

答案 2 :(得分:1)

生产服务器自动更新可能不是一个好主意。但是,如果您想使用开发盒,那么请查看像Hudson这样的持续集成服务。它可以监视您的源存储库,并在每次提交代码时自动更新一个或多个工作副本。如果您还有其他需要完成的工作(例如,执行构建,重启守护进程/服务,刷新一些缓存等),这也可以做到这一点。