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

时间:2010-01-25 16:23:18

标签: linux svn tortoisesvn svn-export

首先,我想澄清一个我有的快速问题,我是否正确认为svn repo中的文件实际上并不存在于您检查出来时所见的层次结构中

我尝试使用svn export ~/svn/project1 ~/public_html/project1,但它没有用。

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

2 个答案:

答案 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

当然,您可以将svnhttpsvn+ssh替换为file协议,具体取决于您的访问权限的设置方式。

答案 1 :(得分:1)

是;见Where are my svn files?

可以使用post-commit hook.

自动导出