0

不太确定如何表达这个问题——这使得搜索变得毫无结果,

但本质上,我们的团队将很多代码保存在 svn repo 中。我总是通过 apache 访问它。所以结帐我只是

svn co http://192.168.1.x/path/to/project .

这通常有效,但我经常发现自己在托管 svn 存储库的机器上工作。也许是个坏主意,但我们是一家很小的商店。无论如何,如果我一次要求太多,Apache 就会有点不高兴。有没有一种方法可以让我简单地在本地结帐,比如`

svn co /srv/svn/path/to/project .

如果我不通过 Apache 发送它,我觉得我应该得到更快的结果。这些数据都通过网卡吗?

4

2 回答 2

1

这通常有效,但我经常发现自己在托管 svn 存储库的机器上工作。也许是个坏主意,但我们是一家很小的商店。

确实,这是个坏主意。您将失去所有 Subversion 安全性,并且您的挂钩脚本可能会失败。

解决根本原因 - 找出 Apache 变得暴躁的原因并纠正它。不要为了方便而绕过它。

于 2013-10-15T15:28:50.307 回答
0

Apache 只是为存储库提供了一个具有众所周知的 URL 的位置,并且可能还提供了一些安全性,例如额外的身份验证。

您可以从本地目录签出 repo:

svn co file:///var/svn/repos/project .

但是,您的最终用户必须能够访问/var/svn/repos. 因此,如果您在服务器上结帐,它将直接从磁盘中获取数据。如果您将此目录作为网络位置提供,您的用户将通过网络访问它。

于 2013-10-15T15:09:18.410 回答