Lançamento do sistema de controle de versões Apache Subversion 1.12.0

Após 6 meses de desenvolvimento, a organização Apache Software Foundation publicou lançou o sistema de controle de versões Subversion 1.12.0. Apesar do desenvolvimento de sistemas descentralizados, o Subversion continua a ser popular em empresas comerciais e projetos que utilizam uma abordagem centralizada para o controle de versões e configuração de sistemas de software. Entre os projetos de código aberto que utilizam o Subversion, podemos destacar: projetos Apache, FreeBSD, Free Pascal, OpenSCADA, GCC e LLVM. O lançamento do Subversion 1.12 é considerado uma versão regular, sendo o próximo lançamento LTS previsto para a versão Subversion 1.14, que está planejada para ser lançada em abril de 2020 e será suportada até 2024.

Principais são Subversion 1.12:

  • Foram ampliadas as funcionalidades da interface interativa para resolução de conflitos, que agora inclui suporte para gerenciamento de situações em que elementos são movidos para outros diretórios, além de uma melhor análise de casos em que existem arquivos e diretórios não cobertos pelo sistema de versionamento na cópia de trabalho do repositório;
  • No servidor, foi assegurado o ignorar definições de grupos vazios nas regras de autorização e a emissão de aviso quando estas estiverem presentes no momento da execução do comando svnauthz;
  • No lado do cliente em sistemas Unix-like, foi desativado por padrão, a partir da compilação, o suporte para o armazenamento de senhas em disco em texto claro. Os usuários são aconselhados a utilizar sistemas de armazenamento de senhas, como GNOME Keyring, Kwallet ou GPG-Agent;
  • O comportamento das operações de cópia no repositório de origem e na cópia de trabalho foi aprimorado — diretórios e arquivos pais existentes com revisões agora são processados corretamente;
  • A saída do comando "svn list" foi melhorada: nomes longos de autores não são mais truncados, foi adicionada a opção "—human-readable" (-H) para exibir tamanhos em uma forma legível (bytes, kilobytes, megabytes, etc.);
  • O comando "svn info" agora inclui a exibição do tamanho dos arquivos no repositório;
  • No comando "svn cleanup", após a confirmação das operações de remoção de elementos ignorados ou não cobertos pelo versionamento, agora também são removidos diretórios marcados com a proteção contra gravação;
  • Nos comandos experimentais "svn x-shelve/x-unshelve/x-shelves"
    Aumentou a confiabilidade do processamento de diferentes tipos de mudanças. Os comandos do conjunto "shelve" permitem suspender separadamente as mudanças não finalizadas na cópia de trabalho, para que você possa trabalhar urgentemente em outra coisa e, em seguida, retornar as mudanças não concluídas à cópia de trabalho, sem recorrer a artimanhas como salvar o patch via "svn diff" e restaurá-lo depois através do "svn patch";
  • A confiabilidade da funcionalidade experimental de salvamento de pontos de verificação de commits ("commit checkpointing") foi aumentada, permitindo salvar uma captura de estado das mudanças ainda não confirmadas por um commit e, posteriormente, restaurar na cópia de trabalho qualquer uma das versões salvas das mudanças (por exemplo, para reverter o estado da cópia de trabalho em caso de uma atualização errada);

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster