我从subversion 1.4本地切换到1.5,我们的服务器仍然运行1.4。从那时起,每次合并需要很长时间才能完只需几秒钟的时间现在是5-10分钟(或更长)的时间。命令行客户端和乌龟之间没有区别(所以我们谈论windows版本)。
还有其他人这种奇怪的现象吗?
答案 0 :(得分:4)
升级到1.5.3(当它出局时)将显着加快你的合并速度。
答案 1 :(得分:1)
SVN 1.5引入了自动合并跟踪的概念,虽然我认为它需要1.5服务器和客户端。有关详细信息,请参阅Apache Subversion 1.5 release notes。
答案 2 :(得分:1)
上周末我们对合并进行了一些性能分析,发现了两个严重的性能问题。其中一个是特定于Windows的,并且在合并速度比所需要的慢得多时制作了磁盘IO,另一个是使用的网络连接类型。 (太少重用现有知识)
这些修复程序以及其他一些可以提高合并性能的修补程序将在Subversion 1.5.3中提供,预计将于本周末发布。
[编辑:此性能增强位于代码路径中,假定您的服务器为1.5 +]
答案 3 :(得分:0)
我们在尝试通过客户端向存储库添加大量文件时遇到了问题,我们假设在我们杀死崩溃的客户端时在服务器上创建了孤立的进程。我们也必须杀死服务器进程并重新启动subversion服务(我们将SVN作为Windows服务运行)。我们的SVN机器是专用的,所以我们实际上只是重新启动了盒子,一切都恢复了正常。