Rilascio di Apache Subversion 1.12.0

Dopo 6 mesi di sviluppo, la Apache Software Foundation pubblicato rilascio del controllo della versione Sovversione 1.12.0. Nonostante lo sviluppo di sistemi decentralizzati, Subversion continua ad essere popolare nelle aziende commerciali e nei progetti che utilizzano un approccio centralizzato alla gestione delle versioni e della configurazione dei sistemi software. I progetti aperti che utilizzano Subversion includono: progetti Apache, FreeBSD, Free Pascal, OpenSCADA, GCC e LLVM. Il rilascio di Subversion 1.12 è classificato come rilascio regolare, il prossimo rilascio LTS sarà Subversion 1.14, il cui rilascio è previsto nell'aprile 2020 e supportato fino al 2024.

Chiave miglioramenti Sovversione 1.12:

  • Sono state ampliate le capacità dell'interfaccia interattiva per la risoluzione dei conflitti, a cui è stato aggiunto il supporto per l'elaborazione di situazioni con spostamento di elementi in altre directory, nonché una migliore analisi dei casi in cui file e directory non coperti dal sistema di versione compaiono nel funzionamento copia del repository;
  • Il server garantisce che le definizioni dei gruppi vuoti nelle regole di autorizzazione vengano ignorate e venga visualizzato un avviso se sono presenti quando viene lanciato il comando svnauthz;
  • Sul lato client nei sistemi simili a Unix, il supporto per la memorizzazione delle password su disco in testo non crittografato è disabilitato per impostazione predefinita a livello di compilazione. Si consiglia agli utenti di utilizzare sistemi come GNOME Keyring, Kwallet o GPG-Agent per memorizzare le password;
  • Miglioramento del comportamento delle operazioni di copia nel repository di origine e nella copia di lavoro: le directory principali esistenti e i file con revisioni vengono ora elaborati correttamente;
  • Migliorato l'output del comando “svn list”: i nomi lunghi degli autori non vengono più troncati, è stata aggiunta l'opzione “--human-readable” (-H) per visualizzare le dimensioni in forma leggibile (byte, kilobyte, megabyte, eccetera.);
  • Aggiunta la visualizzazione delle dimensioni dei file nel repository al comando “svn info”;
  • Nel comando “svn cleanup”, dopo aver confermato le operazioni di cancellazione di elementi ignorati o senza versione, ora vengono cancellate anche le directory con il flag di protezione da scrittura;
  • Nei comandi sperimentali "svn x-shelve/x-unshelve/x-shelves"
    Maggiore affidabilità nell'elaborazione di vari tipi di modifiche. I comandi del set "accantona" ti consentono di mettere da parte separatamente le modifiche incompiute nella copia di lavoro per lavorare urgentemente su qualcos'altro, e quindi restituire le modifiche incompiute alla copia di lavoro, senza ricorrere a trucchi come salvare la patch tramite "svn diff” e poi ripristinandolo tramite "svn patch";

  • L'affidabilità della capacità sperimentale di salvare istantanee dello stato dei commit ("checkpoint del commit") è stata aumentata, consentendo di salvare un'istantanea delle modifiche che non sono state ancora confermate da un commit e successivamente ripristinare qualsiasi versione salvata di modifiche ad una copia di lavoro (ad esempio, per ripristinare lo stato della copia di lavoro in caso di aggiornamento errato);

Fonte: opennet.ru

Aggiungi un commento