Red Hat Training

A Red Hat training course is available for RHEL 8

14.4. Sistemas de controle de versão

A RHEL 8 fornece os seguintes sistemas de controle de versão:

  • Git 2.18, um sistema de controle de revisão distribuído com uma arquitetura descentralizada.
  • Mercurial 4.8, um sistema de controle de versão distribuída leve, projetado para o manuseio eficiente de grandes projetos.
  • Subversion 1.10, um sistema de controle de versão centralizado.

Observe que o Sistema de Versões Concorrentes (CVS) e o Sistema de Controle de Revisão (RCS), disponíveis no RHEL 7, não são distribuídos com o RHEL 8.

14.4.1. Mudanças notáveis em Subversion 1.10

Subversion 1.10 introduz uma série de novas características desde a versão 1.7 distribuída na RHEL 7, bem como as seguintes alterações de compatibilidade:

  • Devido a incompatibilidades nas bibliotecas do site Subversion utilizadas para apoiar encadernações lingüísticas, Python 3 encadernações para Subversion 1.10 não estão disponíveis. Como conseqüência, as aplicações que requerem o Python bindings para Subversion não são suportadas.
  • Os repositórios baseados em Berkeley DB não são mais suportados. Antes de migrar, faça o backup dos repositórios criados com Subversion 1.7 usando o comando svnadmin dump. Após a instalação do RHEL 8, restaure os repositórios usando o comando svnadmin load.
  • As cópias de trabalho existentes verificadas pelo cliente Subversion 1.7 na RHEL 7 devem ser atualizadas para o novo formato antes de poderem ser utilizadas a partir de Subversion 1.10. Após a instalação do RHEL 8, executar o comando svn upgrade em cada cópia de trabalho.
  • A autenticação Smartcard para acessar os repositórios usando https:// não é mais suportada.