3

首先,我想澄清一个简单的问题,我是否认为 svn repo 中的文件实际上并不存在于您签出时看到的层次结构中

我试过用svn export ~/svn/project1 ~/public_html/project1,但没有用。

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

4

2 回答 2

2

我是否认为svn repo中的文件实际上并不存在于您签出时看到的层次结构中

正确...它们实际上存在于存储库目录中的各种数据库中。但是,您可以在工作副本或存储库 url 上调用 svn export。因此,假设您的 repo 在系统上,/svn/myproject并且您有 at 的工作副本,trunk那么以下~/myproject任何一个 commabds 都将正确导出:

svn export --force ~/myproject ~/public_html

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

当然,您可以根据访问权限的设置方式svn,用http、 或svn+ssh代替协议。file

于 2010-01-25T16:30:41.463 回答
1

是的; 请参阅我的 svn 文件在哪里?

自动导出可以通过post-commit 钩子完成。

于 2010-01-25T16:32:50.133 回答