gpt4 book ai didi

svn - 如何加快 SVN 更新?

转载 作者:行者123 更新时间:2023-12-03 10:23:43 24 4
gpt4 key购买 nike

我们有一个相当大的 SVN 存储库。我们添加的代码越多,进行 SVN 更新的时间就越长。我们添加了 svn:externals到在某些项目中重复的文件夹,例如 FCKeditor在各种网站上。这有帮助,但没有那么多。

减少更新时间和提高 SVN 速度的最佳方法是什么?

最佳答案

如果它是一个较旧的 SVN 存储库(或者甚至很新,但没有进行最佳设置),它可能使用旧的 BDB 样式的存储库数据库。 http://svn.apache.org/repos/asf/subversion/trunk/notes/fsfs有新的笔记。从一个更改为另一个并不太难 - 转储整个历史记录,使用文件系统的新 svn 格式重新初始化它并重新导入。同时过滤 repo-dump 以删除无用信息的整个 checkin 也可能很有用(例如,我已经删除了某人 checkin 的 20MB+ tarball 文件)。

就一般速度而言 - 高质量(快速)硬盘驱动器和用于基于操作系统的缓存的额外内存在提高 SVN 工作速度方面很难出错。

在客户端,如果您通过 PuttyAgent 设置了 tortoisesvn 以通过 SSH 访问外部存储库机器,您还可以启用 SSH 压缩,这也有帮助。

编辑: SVN v1.5 也有 fsfs-reshard.py可以帮助将基于 FSFS 的 svn 存储库拆分为多个目录的工具 - 这些目录本身可以链接到不同的驱动器轴上。如果您有数千个修订版,那也有帮助 - 如果除了在数千个文件中找到一个文件需要时间之外没有其他原因(并且您可以通过查看 IOwait 时间来判断这是否有问题)

关于svn - 如何加快 SVN 更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65135/

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