Rilascio del sistema di controllo delle versioni Apache Subversion 1.12.0.

Dopo 6 mesi di sviluppo, l'organizzazione Apache Software Foundation ha pubblicato rilascio del sistema di controllo versione Subversion 1.12.0. Nonostante lo sviluppo di sistemi decentralizzati, Subversion continua a godere di popolarità nelle aziende commerciali e nei progetti che utilizzano un approccio centralizzato alla gestione delle versioni e alla configurazione dei sistemi software. Tra i progetti open source che utilizzano Subversion si possono citare: progetti Apache, FreeBSD, Free Pascal, OpenSCADA, GCC e LLVM. Il rilascio di Subversion 1.12 è stato classificato come rilascio ordinario, mentre il prossimo rilascio LTS sarà la versione Subversion 1.14, prevista per aprile 2020 e supportata fino al 2024.

Chiave miglioramenti Subversion 1.12:

  • Ampliate le funzionalità dell'interfaccia interattiva per la risoluzione dei conflitti, che ora include il supporto per la gestione delle situazioni in cui gli elementi vengono spostati in altre directory, e migliorata l'analisi dei casi in cui nella copia di lavoro del repository compaiono file e directory non coperti dal sistema di versioning;
  • Nel server è stata assicurata l'ignoranza delle definizioni di gruppi vuoti nelle regole di autorizzazione e viene emesso un avviso se presenti al momento dell'esecuzione del comando svnauthz;
  • Nel lato client nei sistemi Unix-like, il supporto per il salvataggio delle password in chiaro su disco è disattivato per impostazione predefinita a livello di compilazione. Gli utenti sono invitati a utilizzare sistemi per la gestione delle password come GNOME Keyring, Kwallet o GPG-Agent;
  • Migliorato il comportamento delle operazioni di copia nel repository sorgente e nella copia di lavoro: ora le cartelle e i file genitori esistenti con versioni vengono gestiti correttamente;
  • Migliorata l'uscita del comando «svn list»: i nomi degli autori lunghi non vengono più troncati, aggiunta l'opzione «—human-readable» (-H) per la visualizzazione delle dimensioni in un formato leggibile (byte, kilobyte, megabyte, ecc.);
  • Nel comando «svn info» è stata aggiunta la visualizzazione delle dimensioni dei file nel repository;
  • Nel comando «svn cleanup» dopo la conferma delle operazioni di rimozione degli elementi ignorati o non versionati, ora vengono rimossi anche le cartelle contrassegnate come protette da scrittura;
  • Nei comandi sperimentali «svn x-shelve/x-unshelve/x-shelves»
    è stata migliorata l'affidabilità nella gestione di diversi tipi di modifiche. I comandi del set "shelve" consentono di sospendere separatamente le modifiche non completate nella copia di lavoro, per lavorare urgentemente su qualcos'altro, e quindi ripristinare le modifiche incomplete nella copia di lavoro, senza ricorrere a trucchi come il salvataggio della patch tramite "svn diff" e il successivo recupero tramite "svn patch";
  • è stata aumentata l'affidabilità della possibilità sperimentale di salvataggio degli stati dei commit («commit checkpointing»), che consente di salvare uno snapshot delle modifiche non ancora confermate da un commit e successivamente ripristinare nella copia di lavoro una delle versioni salvate delle modifiche (ad esempio, per ripristinare la copia di lavoro in caso di aggiornamento errato);

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster