Apache Software Foundation izdaja za nadzor različic , ki je razvrščena kot izdaja z dolgoročno podporo (LTS), posodobitve pa so pričakovane do leta 2024. Kljub porastu decentraliziranih sistemov ostaja Subversion priljubljen v komercialnih podjetjih in projektih, ki uporabljajo centraliziran pristop k nadzoru različic in konfiguraciji programske opreme. Odprtokodni projekti, ki uporabljajo Subversion, vključujejo Apache, FreeBSD, Free Pascal in OpenSCADA. Apachejev enotni repozitorij SVN hrani približno 1.8 milijona revizij z informacijami o spremembah projektov.
Ključ Subverzija 1.14:
- Dodan je bil ukaz »svnadmin build-repcache«. Z njim je mogoče posodobiti predpomnilnik »rep-cache«, ki vsebuje podvojene informacije, ki jih uporablja mehanizem za deduplikacijo reprezentacije (deduplikacija rep znatno zmanjša velikost repozitorija, saj podvojene podatke shrani samo enkrat). Ta ukaz je mogoče uporabiti za dodajanje manjkajočih elementov v predpomnilnik za določen obseg revizij, na primer po tem, ko je deduplikacija začasno onemogočena in je predpomnilnik zastarel.
- Vezave in testni paket SWIG Python zdaj podpirajo Python 3. Tehnično gledano se koda Python še vedno lahko uporablja s Pythonom 2.7, vendar je testiranje in odpravljanje napak za to vejo prenehalo zaradi konca življenjske dobe Pythona 2. Python je neobvezna komponenta Subversion in se uporablja v procesu gradnje za teste in vezi SWIG.
- Možnosti »--quiet« in »--diff« v ukazu »svn log« se ne izključujeta več, kar olajša na primer prikaz le razlik med različnimi revizijami.
- Dodan argument »changelist« v »svn info --show-item«.
- Pri zagonu uporabniško določenega urejevalnika, na primer med interaktivnim reševanjem konfliktov, so posebni znaki v poteh do datoteke, ki jo urejate, zdaj ubežni. Ta sprememba odpravlja težave z urejanjem datotek, katerih imena vsebujejo presledke in posebne znake.
- Nadaljevali smo s testiranjem eksperimentalnih ukazov svn x-shelve/x-unshelve/x-shelves, ki vam omogočajo, da nedokončane spremembe v delovni kopiji odložite za hitro delo na nečem drugem in nato nedokončane spremembe vrnete v delovno kopijo, ne da bi se zatekli k trikom, kot je shranjevanje popravka z ukazom svn diff in nato njegovo obnavljanje z ukazom svn patch.
- Nadaljevali smo s testiranjem eksperimentalne funkcije shranjevanja posnetkov stanj potrjenih sprememb ("kontrolne točke potrjenih sprememb"), ki omogoča shranjevanje posnetka sprememb, ki še niso bile potrjene, in kasnejšo obnovitev katere koli od shranjenih različic sprememb v delovno kopijo (na primer za povrnitev stanja delovne kopije v primeru napačne posodobitve).
- Testiranje eksperimentalnega ukaza »svn info --x-viewspec« za izpis specifikacije, ki opisuje trenutno delovno kopijo, se je nadaljevalo. Ta specifikacija vključuje informacije o omejevanju globine podvej, izključevanju podvej, preklopu na drug URL ali posodabljanju na novo številko revizije v primerjavi z nadrejenim imenikom.
Vir: opennet.ru
