从服务器端访问SVN回购

问题:如何设置服务器以访问存储库中的文件?


信息:我有这个小型的服务器项目,现在我已经工作了大约8个月。 我已经完成了一些事情,值得注意的是我有Apache和SVN运行。 我正在做的是设置Apache访问存储库内的文件。 通过一个存储库,而不是FTP,我的web开发会更好。 (我是一名大学生,把我的服务器留在家里,所以我所有的pipe理都是远程完成的。)

我希望服务器端最近的提交只是在一个文件夹中,而不是我可以访问,似乎并非如此。 有什么我必须做的最后一个提交显示,以便Apache可以加载这些文件? 或者我必须实际检查代码到服务器上的另一个文件夹,并让Apache访问这些文件?


细节:

Ubuntu Linux 9.04

Apache 2.2.11

SVN 1.5.4

你可以做一个post-commit钩子来更新你的服务器上的本地签出,比如说:

 /usr/bin/svn update --accept theirs-full /home/where/your/checkout/is 

在你的仓库hooks目录中的post-commit钩子文件中。 (如果有一天你修改了结账,那么以后会有一个冲突,那么请--accept theirs-full付款。)