我们一直在致力于一个每个人都在主干上工作的项目。该项目已经达到了我们的开发团队不断壮大的程度,我们终于开始发布客户端(都是好事)。因此,为了帮助协调这一切,我们开始遵循 SVN 的分支/合并等最佳实践。
我们面临的问题是合并需要花费 20 分钟以上,并且经常会因“对等方重置连接”或“PROPFIND”错误而失败。分支和合并非常痛苦,几乎无法使用。我们只有大约 1000 个文件左右,而且通常我们合并的文件少于 20 个,但仍然需要 20 分钟。我们使用 Apache 来访问 SVN。
我的问题是,这是典型的还是我们配置错误?您的 SVN 存储库有多大以及合并需要多长时间?
Edit:服务器通过互联网访问,我们有一些相当大的二进制文件,我们使用Mac、Linux和Windows客户端。据我们所知,没有互联网或网络问题。
这是由于 Apache,请参阅 Stack Overflow 问题“svnserve VS mod_dav_svn https://stackoverflow.com/questions/502585".
概括一下:
似乎不太为人所知的是,所使用的服务器变体的选择 - Apache Subversion mod_dav_svn 模块或独立的 svnserve 服务器 - 对测量和感知的 Subversion 性能有很大影响。通常 svnserve 比 Apache mod_dav_svn 快得多
............
最显着的性能损失是在对 mod_dav_svn 服务器进行 svn log 和 svn merge 操作期间测量的 - 您会立即注意到 svn log 性能更差,例如:使用 Eclipse Subversion 插件 Subclipse。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)