gpt4 book ai didi

multithreading - SVN 结帐可以是多线程的吗?

转载 作者:行者123 更新时间:2023-12-04 00:55:17 26 4
gpt4 key购买 nike

我有一个包含 30k+ 小文件的仓库,我只能通过 https:// 通过 Internet 访问服务器.结帐非常非常慢。以小时为单位。互联网连接速度约为 20Mbs,本地机器为 3Ghz 多核和 10k RPM HD。

(遗憾的是,svn:// 协议(protocol)不是一个选项。)

所以我的问题:

svn 可以对工作副本进行多线程并行 check out 吗?

看起来 svn checkout 是按顺序逐个文件进行的。每个文件之间都有一个微小的延迟,我想这是 http 请求/回复,可能是我的本地文件系统的延迟。 (也许还有一点服务器文件系统延迟?)

谢谢

最佳答案

您可以使用 GNU Parallel 进行并行 svn 结帐。
例子-

svn ls 'https://foo/bar' | parallel svn export 'https://foo/bar/'{}

这将在“bar”目录下启动并行 svn 结帐。

关于multithreading - SVN 结帐可以是多线程的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com