14.4. 版本控制系统

RHEL 8 提供以下版本控制系统:

  • Git 2.18,是带有分散架构的分布式修订控制系统。
  • Mercurial 4.8 是一个轻量级版本控制系统,设计用于高效处理大型项目。
  • Subversion 1.10 是一个集中版本控制系统。

请注意,RHEL 7 中使用的 Concurrent Versions System(CVS)和 Revision Control System(RCS)不随 RHEL 8 发布。

14.4.1. Subversion 1.10中的显著变化

自 RHEL 7 提供的版本 1.7 版本后,Subversion 1.10 引入了很多新功能,以及以下兼容性变化:

  • 因为用来支持语言绑定的 Subversion 库中的不兼容,因此 Subversion 1.10Python 3 绑定不可用。因此,不支持需要用于 SubversionPython 绑定的应用程序。
  • 基于 Berkeley DB 的软件仓库不再被支持。在迁移前,请使用 svnadmin dump 命令备份使用 Subversion 1.7 创建的库。安装 RHEL 8 后,请使用 svnadmin load 命令恢复存储库。
  • Subversion 1.7 客户端在 RHEL 7 中签出的现有工作副本必须升级到新格式,然后才能从 Subversion 1.10 中使用。安装 RHEL 8 后,请在每个工作副本中运行 svn upgrade 命令。
  • 不再支持通过 https:// 访问软件仓库的智能卡验证。

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。