我有一个SVN存储库,用于存储代码和数据文件(二进制和文本)。随着存储库的增长,我注意到性能下降了。我想更好地理解是什么促成了这一点。
显然,性能取决于新数据传输的速度。我对与此无关的性能感兴趣(例如,没有文件更改时执行SVN更新的时间)。
这种性能在多大程度上受以下因素影响:(1)存储库中的文件数量? (2)存储库中文件的大小?
两者都会减慢速度,但我想知道其中一个是否更重要。
答案 0 :(得分:3)
如果您有FSFS存储库,即使在10000次修订和数十亿字节数据之后,常见操作也不会出现性能下降。
相关: SVN performance after many revisions
更有可能的是,你正在看到其他事情发生。
请记住,大工作副本=大量磁盘空间=客户端操作较慢
当您只需要一个子集时,请确保您没有检出整个仓库。将您的资料整理到子文件夹中,并只查看必要的子文件夹。