6

我正在使用存储在 samba 网络共享上的工作副本。它似乎工作正常;除了...

在 Windows 下,我可以执行“svn log -l 100 -v”。在工作副本上并在 <1 秒内获得结果。但是,如果我使用 TortiseSVN 右键单击​​并显示日志,它会在使用 >30Mbps 的网络带宽时挂起几分钟。

Tortise 处理网络存储的工作副本是否需要已知问题或配置?

4

3 回答 3

1

我意识到这个线程有点旧,但是......我找到了它,所以其他人也可能会找到它。这不一定是一个解决方案,它是我所知道的,以及我过去和最近所经历的。

我很久以前研究过这个问题。我们遭受同样的问题。Windows 工作站 + Linux Web 服务器上的响应时间缓慢,SMB 共享包含每个用户的结帐。

提交/更新/查询所花费的时间是可怕的。我们都刚刚学会接受它,因为我们的开发环境是如何定义的——它们都是半远程的,而不是在我们的本地机器上,这对开发人员来说是可悲的,但安全官和系统管理员决定这样做事情要追溯到什么时候。

公平地说,不要把这一切都归咎于 TortoiseSVN,我们在其他应用程序中也遇到了响应时间缓慢的问题。在使用 Eclipse 编辑结帐中的任何代码时,我个人会遇到可怕的延迟。

TortoiseSVN 显然已经在他们的常见问题解答中添加了一些信息,因为我上次查看(永远以前):

我可以在网络目录上创建本地存储库吗? http://tortoisesvn.tigris.org/faq.html#repoonshare

我可以将我的存储库保留在网络共享上而不是设置服务器吗? http://tortoisesvn.tigris.org/faq.html#reponoserver

于 2011-09-27T12:10:24.810 回答
1

我认为以下链接描述了 svn 1.7 通常如何使这个“网络驱动器 (nfs/samba) 上的颠覆工作副本”比在 svn 1.6 中更糟糕:

http://svn.haxx.se/dev/archive-2012-02/0413.shtml

如果 svn 1.7 中有一个选项可以打开这种 SQLite 独占锁定模式,那就太好了。

于 2012-04-30T21:14:54.193 回答
-2

您不应该将工作副本放到网络驱动器上!

于 2011-02-16T16:58:49.553 回答