Versão Apache Subversion 1.12.0

Após 6 meses de desenvolvimento, a Apache Software Foundation publicado liberação de controle de versão Subversão 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 gerenciamento de versão e configuração de sistemas de software. Projetos abertos que usam Subversion incluem: projetos Apache, FreeBSD, Free Pascal, OpenSCADA, GCC e LLVM. O lançamento do Subversion 1.12 é classificado como regular, o próximo lançamento LTS será o Subversion 1.14, que está planejado para ser lançado em abril de 2020 e com suporte até 2024.

Chave melhorias Subversão 1.12:

  • Foram ampliadas as capacidades da interface interativa para resolução de conflitos, à qual foi adicionado suporte para processamento de situações com movimentação de elementos para outros diretórios, bem como melhor análise de casos em que arquivos e diretórios não cobertos pelo sistema de versionamento aparecem no trabalho cópia do repositório;
  • O servidor garante que as definições de grupos vazios nas regras de autorização sejam ignoradas e um aviso seja exibido se estiverem presentes quando o comando svnauthz for iniciado;
  • No lado do cliente em sistemas do tipo Unix, o suporte para armazenamento de senhas em disco em texto não criptografado está desabilitado por padrão no nível de compilação. Recomenda-se aos usuários usar sistemas como GNOME Keyring, Kwallet ou GPG-Agent para armazenar senhas;
  • Comportamento aprimorado de operações de cópia no repositório de origem e na cópia de trabalho - diretórios pais existentes e arquivos 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, a opção “--human-readable” (-H) foi adicionada para exibir tamanhos em formato legível (bytes, kilobytes, megabytes, etc.);
  • Adicionada exibição de tamanhos de arquivos no repositório ao comando “svn info”;
  • No comando “svn cleanup”, após a confirmação das operações de exclusão de elementos ignorados ou não versionados, os diretórios com flag de proteção contra gravação agora também são excluídos;
  • Nos comandos experimentais "svn x-shelve/x-unshelve/x-shelves"
    Maior confiabilidade no processamento de vários tipos de alterações. Os comandos do conjunto “shelve” permitem que você reserve separadamente as alterações inacabadas em uma cópia de trabalho para trabalhar urgentemente em outra coisa e, em seguida, retorne as alterações inacabadas à cópia de trabalho, sem recorrer a truques como salvar o patch via “svn diff” e depois restaurá-lo via “svn patch”;

  • A confiabilidade da capacidade experimental de salvar instantâneos do estado dos commits (“commit checkpointing”) foi aumentada, permitindo salvar um instantâneo das alterações que ainda não foram confirmadas por um commit e posteriormente restaurar qualquer uma das versões salvas de alterações em uma cópia de trabalho (por exemplo, para reverter o estado da cópia de trabalho no caso de uma atualização errada);

Fonte: opennet.ru

Adicionar um comentário