自动导出svn仓库的内容到另一个目录?

首先,我想澄清一个简单的问题, 我是否正确地认为svn repo中的文件实际上并不存在于检查出来的恶意结构中

我曾尝试使用svn export ~/svn/project1 ~/public_html/project1但没有奏效。

我真正想要的是在执行提交时自动执行导出命令,以便能够立即在Web浏览器中查看我的更改。

我正确地认为svn repo中的文件实际上并不存在于你检查出来的血腥结构中

正确…它们实际上存在于版本库目录中的一个数据库中。 但是你可以在工作副本或respoitory url上调用svn导出。 所以可以说你的repo在/svn/myproject的系统上,而你在~/myproject有一个trunk的工作副本,那么任何一个逗号的commabds都会正确地导出:

svn export --force ~/myproject ~/public_html

svn export --force file:///svn/myproject/trunk ~/public_html

当然你可以使用svnhttp或者svn+ssh作为file协议,具体取决于你的访问是如何建立的。

是; 看看我的svn文件在哪里?

自动导出可以使用post-commit钩子完成。