Lanzamiento de Apache Subversión 1.12.0

Después de 6 meses de desarrollo, la Apache Software Foundation опубликовала lanzamiento de control de versiones Subversión 1.12.0. A pesar del desarrollo de sistemas descentralizados, Subversion sigue siendo popular en empresas y proyectos comerciales que utilizan un enfoque centralizado para la gestión de versiones y configuración de sistemas de software. Los proyectos abiertos que utilizan Subversion incluyen: proyectos Apache, FreeBSD, Free Pascal, OpenSCADA, GCC y LLVM. El lanzamiento de Subversion 1.12 está clasificado como un lanzamiento regular, el próximo lanzamiento LTS será Subversion 1.14, cuyo lanzamiento está previsto para abril de 2020 y será compatible hasta 2024.

Llave mejoras Subversión 1.12:

  • Se han ampliado las capacidades de la interfaz interactiva para la resolución de conflictos, a la que se le ha agregado soporte para procesar situaciones con movimiento de elementos a otros directorios, así como un mejor análisis de los casos en que aparecen en el sistema de trabajo archivos y directorios no cubiertos por el sistema de versionado. copia del depósito;
  • El servidor garantiza que se ignoren las definiciones de grupos vacíos en las reglas de autorización y se muestra una advertencia si están presentes cuando se inicia el comando svnauthz;
  • En el lado del cliente en sistemas tipo Unix, la compatibilidad con el almacenamiento de contraseñas en el disco en texto sin cifrar está deshabilitada de forma predeterminada en el nivel de compilación. Se recomienda a los usuarios utilizar sistemas como GNOME Keyring, Kwallet o GPG-Agent para almacenar contraseñas;
  • Comportamiento mejorado de las operaciones de copia en el repositorio de origen y la copia de trabajo: los directorios principales existentes y los archivos con revisiones ahora se procesan correctamente;
  • Se ha mejorado la salida del comando “svn list”: los nombres largos de los autores ya no se truncan, se ha agregado la opción “--human-readable” (-H) para mostrar los tamaños en forma legible (bytes, kilobytes, megabytes, etc.);
  • Se agregó visualización de tamaños de archivos en el repositorio al comando "svn info";
  • En el comando “svn cleanup”, después de confirmar las operaciones de eliminación de elementos ignorados o no versionados, ahora también se eliminan los directorios con el indicador de protección contra escritura;
  • En los comandos experimentales "svn x-shelve/x-unshelve/x-shelves"
    Confiabilidad mejorada en el procesamiento de varios tipos de cambios. Los comandos del conjunto "shelve" le permiten reservar por separado los cambios sin terminar en una copia de trabajo para trabajar urgentemente en otra cosa y luego devolver los cambios sin terminar a la copia de trabajo, sin recurrir a trucos como guardar el parche a través de "svn diff” y luego restaurarlo mediante "svn patch";

  • Se ha aumentado la confiabilidad de la capacidad experimental para guardar instantáneas del estado de las confirmaciones ("puntos de control de confirmación"), lo que le permite guardar una instantánea de los cambios que aún no han sido confirmados por una confirmación y luego restaurar cualquiera de las versiones guardadas. de cambios en una copia de trabajo (por ejemplo, para revertir el estado de la copia de trabajo en caso de una actualización errónea);

Fuente: opennet.ru

Añadir un comentario