TortoiseSVN在存储在网络共享上的工作副本上显示日志非常慢

问题描述 投票:5回答:3

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

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

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

svn tortoisesvn nfs
3个回答
1
投票

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

我很早以前就研究了这个问题。我们遇到同样的问题。在Windows工作站+具有SMB共享的Linux Web服务器上,响应时间缓慢,每个用户都可以结帐。

提交/更新/查询所花费的时间太可怕了。我们所有人都刚刚学会了使用它,因为我们的开发环境是如何定义的-它们都是半远程的,而不是在我们的本地计算机上,这对开发人员来说是件令人难过的事情,但这是安全官员和系统管理员决定这样做的方式事情何时回去。

为了公平起见,而不是全部归咎于TortoiseSVN,我们在其他应用程序中的响应时间也很慢。使用Eclipse编辑结帐中的任何代码时,我个人会遇到可怕的延迟。

TortoiseSVN显然自从我上次查看(永远以来)以来已在其FAQ中添加了一些信息:

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

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


1
投票

我认为以下链接描述了svn 1.7通常如何使此“网络驱动器(nfs / samba)上的Subversion工作副本”比svn 1.6更加糟糕。

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

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.