首先,我想澄清一个简单的问题, 我是否正确地认为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
当然你可以使用svn
, http
或者svn+ssh
作为file
协议,具体取决于你的访问是如何建立的。
是; 看看我的svn文件在哪里?
自动导出可以使用post-commit钩子完成。