Apache Subversion 1.14.0 发布

阿帕奇软件基金会 опубликовала 版本控制发布 颠覆 1.14.0,它被归类为长期支持 (LTS) 版本,更新将发布到 2024 年。 尽管分散式系统得到了发展,Subversion 在使用集中式方法进行软件系统版本和配置管理的商业公司和项目中仍然很受欢迎。 使用 Subversion 的开放项目包括:Apache、FreeBSD、Free Pascal 和 OpenSCADA 项目。 值得注意的是,Apache 项目的单个 SVN 存储库存储了大约 1.8 万个修订,其中包含有关项目更改的信息。

钥匙 改进 颠覆1.14:

  • 添加了“svnadmin build-repcache”命令,您可以使用该命令更新“rep-cache”缓存的状态,其中包括有关表示共享重复数据删除机制(rep-sharing)中使用的重复项的信息(rep-sharing,允许您显着减少存储库的大小(通过仅存储一个重复数据一次)。 该命令可用于将丢失的项目添加到指定范围修订的缓存中,例如,在暂时禁用重复数据删除并且缓存已过时之后。
  • SWIG Python 绑定和测试套件提供对 Python 3 的支持。从技术上讲,用 Python 编写的代码仍然可以与 Python 2.7 一起使用,但由于 Python 2 生命周期的结束,与此分支相关的测试和错误修复已停止。Python 不是是 Subversion 的必需组件,在测试和 SWIG 绑定中构建时使用。
  • “svn log”命令中的“--quiet”和“--diff”选项不再相互排斥,例如,可以更轻松地仅显示一系列修订版内的差异。
  • 在“svn info --show-item”中添加了“changelist”参数。
  • 当启动用户指定的编辑器时,例如,在交互式冲突解决期间,正在编辑的文件的路径中的特殊字符受到保护。 此更改解决了编辑名称包含空格和特殊字符的文件的问题。
  • 我们继续测试实验性命令“svn x-shelve/x-unshelve/x-shelves”,它允许您单独推迟工作副本中未完成的更改,以便紧急处理其他事情,然后将未完成的更改返回到工作副本,而无需诉诸使用“svn diff”保存补丁然后使用“svn patch”恢复它之类的技巧。
  • 我们继续测试保存提交状态快照(“提交检查点”)的实验能力,它允许您保存尚未提交的更改的快照,并在以后恢复任何已保存的更改版本到工作副本(例如,在更新错误时回滚工作副本的状态)。
  • 继续测试实验性“svn info -x-viewspec”命令以输出描述当前工作副本的规范。 该描述包括有关限制子分支的深度、排除子分支、切换到不同的 URL 或更新到与父目录相比的新修订号的信息。

来源: opennet.ru

添加评论