Subversion的下一个发行版–发行版1.10中的预期–今年三月

最初 预测1.10将在2017年秋季发布,但由于得到了很好的反馈,它已被推迟到2018年3月以得到这些评论。据说SVN的搁置功能确实使它成为了 NextGen SVN ,无论您是否在该网站上,您都可以立即免费试用CLI或TortoiseSVN。

尽管NextGen SVN进展良好,但社区开发团队一直在忙于开发下一个版本-计划于3月时间表的“ 1.10”。 虽然GA发行版还需要数周的时间,但该软件已进入关键阶段-后期测试-这意味着它已准备就绪,可以在具有更大用户群的情况下进行外部测试!

我最近遇到了我们自己的Julian Foad,他是1.10的社区发布经理,他就即将开展的工作分享了一些最新见解。

简而言之,重点是三个主要领域,所有这些领域都为企业软件团队带来了巨大的好处:

更快地提交云

更好地合并用户体验

本地操作-搁置实施(从NextGen分支合并)

提交速度更快-大型文件性能 -Subversion长期以来一直是用于对大型二进制文件进行版本控制的版本控制技术。 正如我在上一篇文章中所写,游戏工作室等数字内容团队通常会在他们的项目中看到大量的大型文件。 管理大文件的关键目标必须始终是性能。 此功能的任何改进都会立即对用户产生影响。

版本控制系统的重点是支持基于团队的软件开发工作流程,删除工作副本的概念等同于“远程执行所有操作” —您的计算机上没有本地文件,所有操作都在服务器上进行。 该模型在协作环境中没有任何意义,因为企业存储库很大,所有提交通常都具有多个文件,并且在某些情况下,提交的大小可能超过GB。

但是……如果有一种方法可以改善性能,但又保留这种安全可靠的工作流程,该怎么办? 这正是一位开发人员使用其补丁程序将LZ4压缩引入后端的方法。 Zlib(DEFLATE)是一种旧算法-LZ4使用最新的CPU进步可以实现极快的性能。

使用LZ4,当1.10推出时,用户可以期望提交性能最多提高300%! 对于企业软件开发团队来说,这是很大的事情。

社区开发团队非常高兴看到1.10将为大型二进制文件带来更快的性能。 对于企业中的Subversion用户群来说,这是另一个很大的补充-构建涵盖源代码和大型二进制资产的复杂项目。