Versió d'Apache Subversion 1.14.0

Organització de l'Apache Software Foundation publicat llançament de control de versions Subversió 1.14.0, que es classifica com a versió de suport a llarg termini (LTS) i rebrà actualitzacions fins al 2024. Malgrat el desenvolupament de sistemes descentralitzats, Subversion continua sent popular en empreses comercials i projectes que utilitzen un enfocament centralitzat de versions i configuració de sistemes de programari. Dels projectes oberts que utilitzen Subversion, podem destacar: els projectes Apache, FreeBSD, Free Pascal i OpenSCADA. S'observa que uns 1.8 milions de revisions amb informació sobre canvis en els projectes s'emmagatzemen en un únic repositori SVN de projectes Apache.

Clau millores Subversió 1.14:

  • S'ha afegit l'ordre "svnadmin build-repcache", amb la qual podeu actualitzar l'estat de la memòria cau "rep-cache", que inclou informació sobre els duplicats utilitzats en el mecanisme de desduplicació de Representation Sharing (rep-sharing, us permet reduir significativament la mida del dipòsit emmagatzemant dades duplicades només una vegada). L'ordre es pot utilitzar per afegir elements que falten a la memòria cau per a l'interval especificat de revisions, per exemple, després que la deduplicació s'hagi desactivat temporalment i la memòria cau quedés obsoleta.
  • Els enllaços i la suite de proves de Python SWIG ara admeten Python 3. Tècnicament, el codi escrit en Python encara es pot utilitzar amb Python 2.7, però les proves i les correccions d'errors d'aquesta branca s'han interromput a causa del final de vida de Python 2. Python no ho és. és un component obligatori de Subversion i s'utilitza quan es construeix en proves i en enllaços SWIG.
  • Les opcions "--quiet" i "--diff" de l'ordre "svn log" ja no s'exclouen mútuament, la qual cosa fa que sigui més fàcil mostrar només les diferències en l'interval de revisió, per exemple.
  • S'ha afegit l'argument "changelist" a "svn info --show-item".
  • Quan s'inicia un editor definit per l'usuari, per exemple, durant la resolució interactiva de conflictes, els caràcters especials s'escapen als camins del fitxer que s'està editant. El canvi soluciona problemes amb l'edició de fitxers els noms dels quals inclouen espais i caràcters especials.
  • Prova continuada de les ordres experimentals "svn x-shelve/x-unshelve/x-shelves", que us permeten ajornar per separat els canvis no finalitzats a la vostra còpia de treball perquè pugueu treballar en una altra cosa ràpidament i, a continuació, revertir els canvis no finalitzats a la vostra còpia de treball sense recórrer a trucs com desar un pedaç mitjançant svn diff i després restaurar-lo mitjançant svn patch.
  • Prova continuada de la funció experimental de commit checkpointing, que us permet desar una instantània dels canvis que encara no s'han compromès amb una commit i, posteriorment, restaurar qualsevol de les versions desades dels canvis a la còpia de treball (per exemple, per tirar endavant). tornar l'estat de la còpia de treball en cas d'actualització errònia).
  • Va continuar provant l'ordre experimental "svn info --x-viewspec" per produir una especificació que descriu la còpia de treball actual. La descripció inclou informació sobre com limitar la profunditat dels elements destacats, excloure'ls, canviar a un URL diferent o actualitzar a un número de revisió nou en comparació amb el directori principal.

Font: opennet.ru

Afegeix comentari