svn合并大分支上的perf问题

时间:2011-01-06 10:11:36

标签: performance svn merge branch

我们有svn 1.6,一个大约有30000个文件(1 GB)的主干,以及一个最初从主干复制的“测试”分支。当我们保持“test”分支同步时,svn merge ^/trunk命令需要很长时间(30分钟),尽管我们只更改特定子目录中的一些文件。

我的问题是:有没有人知道如何让合并命令更快?

PS:我不明白为什么命令花了这么多时间(没有通过已更改的文件列表,但显然是通过所有存储库)。有人知道吗?

1 个答案:

答案 0 :(得分:0)

这可能与结帐中的子文件夹数量有关。它们中的每一个都有一个.svn文件夹,需要在合并期间检查本地更改。这并不意味着拥有一个包含30,000个文件的巨大文件夹会更快,但是......

即使在较小的项目中,在快速SSD驱动器上运行相对于常规驱动器或网络文件系统时,执行相同操作所需的时间也明显不同。