首先,我想澄清一个我有的快速问题,我是否正确认为svn repo中的文件实际上并不存在于您检查出来时所见的层次结构中?
我尝试使用svn export ~/svn/project1 ~/public_html/project1
,但它没有用。
我真正想要的是在我提交时自动执行导出命令,以便我可以立即在Web浏览器中看到我的更改。
答案 0 :(得分:2)
我正确地认为文件在 svn repo实际上并不存在于 你看到的层次结构 你看看它们
正确...它们实际上存在于存储库目录中的各种DB中。但是,您可以在工作副本或respoitory URL上调用svn export。因此,假设您的回购邮件位于/svn/myproject
的系统上,并且您在trunk
处有~/myproject
的工作副本,那么任何一个正在发送的commabds都会正确导出:
svn export --force ~/myproject ~/public_html
svn export --force file:///svn/myproject/trunk ~/public_html
当然,您可以将svn
,http
或svn+ssh
替换为file
协议,具体取决于您的访问权限的设置方式。
答案 1 :(得分:1)