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

Posted

技术标签:

【中文标题】TortoiseSVN 在存储在网络共享上的工作副本上显示日志非常慢【英文标题】:TortoiseSVN show log very slow on working copy stored on network share 【发布时间】:2011-02-16 16:44:02 【问题描述】:

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

在 windows 下我可以执行“svn log -l 100 -v”。在工作副本上并在 30Mbps 的网络带宽时挂起几分钟。

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

【问题讨论】:

【参考方案1】:

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

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

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

说句公道话,而不是全部归咎于 TortoiseSVN,我们在其他应用程序中也遇到过响应时间缓慢的问题。在使用 Eclipse 编辑结帐中的任何代码时,我个人都会遇到可怕的延迟。

自从我上次查看(很久以前)以来,TortoiseSVN 显然已经在他们的常见问题解答中添加了一些信息:

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

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

【讨论】:

链接地址将回购放在共享(而不是工作副本)上。我有一台运行 repo 的服务器(很棒),但我也想共享工作副本。 如果可以,请尝试更新到 TortoiseSVN 1.7... 看看是否有任何改进。看起来它昨天刚刚发布,并声称性能增强。 !!!在你安装新副本之前!!! tortoisesvn.net/tsvn_1.7_releasenotes.html#wc-upgrade 完整更改日志:tortoisesvn.net/tsvn_1.7_releasenotes.html【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

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

【讨论】:

这不是一个有用的解决方案。 为什么不呢?因为工具处理不了?那是工具的问题;不是过程。为什么开发人员不想真正看到彼此在做什么?我在当前的 CM 系统中经常这样做。

以上是关于TortoiseSVN 在存储在网络共享上的工作副本上显示日志非常慢的主要内容,如果未能解决你的问题,请参考以下文章

Windows网络共享上的svn存储库

NFS网络文件共享存储服务器

NFS共享存储服务

NFS共享存储服务

asp.net core blazor:网络共享上的图像/文件工作 1 分钟,然后停止工作

打印机共享问题?