Apache Subversion versione 1.14.0

Apache Software Foundation publicatu versione di cuntrollu di versione Subversione 1.14.0, chì hè classificatu cum'è una liberazione di supportu à longu andà (LTS), per quale l'aghjurnamenti seranu liberati finu à u 2024. Malgradu u sviluppu di sistemi decentralizati, Subversion cuntinueghja à esse populari in cumpagnie cummerciale è prughjetti chì utilizanu un accostu centralizatu à a gestione di versione è cunfigurazione di sistemi di software. Prughjetti aperti chì utilizanu Subversion include: Apache, FreeBSD, Free Pascal è OpenSCADA prughjetti. Hè nutatu chì l'unicu repository SVN di i prughjetti Apache guarda circa 1.8 milioni di rivisioni cù infurmazioni nantu à i cambiamenti in i prughjetti.

Chjave migliurà Subversion 1.14:

  • U cumandamentu "svnadmin build-repcache" hè statu aghjustatu, cù quale pudete aghjurnà u statu di a cache "rep-cache", chì include infurmazioni nantu à i duplicati utilizati in u mecanismu di deduplicazione di Rappresentazione Sharing (rep-sharing, permette di riduce significativamente). a dimensione di u repositoriu almacenendu solu una data duplicata una volta). U cumandamentu pò esse usatu per aghjunghje l'articuli mancanti à a cache per una gamma specifica di rivisioni, per esempiu, dopu chì a deduplicazione hè stata disattivata temporaneamente è a cache hè diventata fora di data.
  • L'associazioni Python SWIG è a suite di teste furniscenu supportu per Python 3. Tecnicamente u codice scrittu in Python pò ancu esse usatu cù Python 2.7, ma a prova è a correzione di bug in relazione à questa branche hè stata interrotta per a fine di a vita di Python 2. Python ùn hè micca. hè un cumpunente necessariu di Subversion è hè utilizatu quandu si custruisce in teste è in SWIG bindings.
  • L'opzioni "--quiet" è "--diff" in u cumandamentu "svn log" ùn sò più mutualmente esclusivi, facendu più faciule, per esempiu, di mostrà solu differenze in una varietà di revisioni.
  • Aghjustatu l'argumentu "changelist" à "svn info --show-item".
  • Quandu eseguite un editore specificatu da l'utilizatore, per esempiu, durante a risoluzione di cunflittu interattivu, i caratteri speciali in i percorsi di u schedariu editatu sò prutetti. U cambiamentu risolve i prublemi cù i schedarii di editazione chì i nomi includenu spazii è caratteri speciali.
  • Avemu cuntinuatu à pruvà i cumandamenti sperimentali "svn x-shelve/x-unshelve/x-shelves", chì permettenu di posponà separatamente i cambiamenti infiniti in a copia di travagliu per travaglià urgentemente nantu à qualcosa altru, è poi rinvià i cambiamenti infiniti à u copia di travagliu senza ricorrere à tali trucchi cum'è salvà un patch cù "svn diff" è poi ripristinà cù "svn patch".
  • Avemu cuntinuatu à pruvà l'abilità sperimentale di salvà snapshots di u statu di commit ("commit checkpointing"), chì permette di salvà una snapshot di cambiamenti chì ùn sò micca stati ancu impegnati da un commit, è più tardi restaurà qualsiasi di e versioni salvate di cambiamenti. à una copia di travagliu (per esempiu, per rinvià u statu di a copia di travagliu in casu di un aghjurnamentu erronu).
  • A prova cuntinuata di u cumandamentu sperimentale "svn info -x-viewspec" per pruduce una specificazione chì descrive a copia di travagliu attuale. A descrizzione include infurmazione nantu à a limitazione di a prufundità di i subforks, escludendu i subforks, cambià à un URL diversu, o aghjurnà à un novu numeru di rivisione cumparatu cù u repertoriu parent.

Source: opennet.ru

Add a comment