Pärast 6 kuu arendustöö organisatsioonis Apache Software Foundation versioonihaldussüsteemi väljalase . Hoolimata detsentraliseeritud süsteemide arengust, jätkab Subversion populaarsuse hoidmist kaubanduslikes ettevõtetes ja projektides, mis kasutavad tsentraliseeritud lähenemist versioonide ja tarkvarasüsteemide konfiguratsiooni haldamisele. Subversionit kasutavate avatud projektide hulgas on: Apache projektid, FreeBSD, Free Pascal, OpenSCADA, GCC ja LLVM. Subversion 1.12 väljaanne on klassifitseeritud tavaväljalaskeks, järgmine LTS-väljalase on Subversion 1.14, mille väljaandmine on plaanis aprillis 2020 ja mille toetamine kestab kuni 2024. aastani.
Peamised Subversion 1.12:
- Interaktiivse ühenduse konfliktide lahendamise võimalusi on laiendatud, lisatud on tugi elementide teisaldamise olukordade töötlemiseks teistesse kataloogidesse, samuti on parendatud juhtumite analüüsi, kus versioonihaldussüsteem ei hõlma töökoopia reposiitoreis olevaid faile ja katalooge;
- Serveris on seadistatud eirama tühjade rühmade määratlusi volituste reeglites ning andma hoiatuse nende olemasolu kohta, kui käivitatakse käsk svnauthz;
- Unixilaadsetes süsteemides on kliendi poolel kompileerimise tasemel vaikevalikuna keelatud paroolide avatud kujul kettale salvestamine. Kasutajatele soovitatakse kasutada paroolide hoidmiseks süsteeme, nagu GNOME Keyring, Kwallet või GPG-Agent;
- Parandatud on kopeerimistegevuste käitumist lähtehoidlas ja töökataloogis – olemasolevad vanemkataloogid ja versioonidega failid töödeldakse nüüd õigesti;
- Parandatud on käsu «svn list» väljund: autorite pikad nimed ei katkestu enam, lisatud on valik «—human-readable» (-H) suuruste väljastamiseks loetaval kujul (bitid, kilobaitid, megabaitid jne);
- Käsule «svn info» on lisatud failide suuruse näitamine hoidlas;
- Käsku «svn cleanup» on pärast kinnitamist kustutatavate või versioonimisega hõlmatud elementide eemaldamise toimingutesse lisatud ka kirjete eemaldamine kirjete eemaldamise tõkestatud kataloogidest;
- Eksperimentaalsetes käskudes «svn x-shelve/x-unshelve/x-shelves»
on tõstetud usaldusväärsus erinevate tüüpi muudatuste töötlemisel. 'shelve' komplekti käskude abil on võimalik eraldi jäetakse lõpuleviimata muudatused töökoopia, et kiiresti töötada millegi muu kallal ja seejärel tuua lõpetamata muudatused tagasi töökoopia, vältides selliseid keerukusi nagu patši salvestamine 'svn diff' kaudu ja selle taastamine 'svn patch' abil; - usaldusväärsus on tõstetud katsekomplekti funktsiooni, mis võimaldab commit checkpointing'u kaudu salvestada commiteerimata muudatuste olekust koopia ja hiljem taastada töökoopia mistahes salvestatud muudatuste versiooni (näiteks töökoopia oleku tagasi pöördumine vale uuendamise korral);
Allikas: opennet.ru
