Dopo 6 mesi di sviluppo, la Apache Software Foundation
Chiave
- 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