Nakon 6 mjeseci razvoja, organizacija Apache Software Foundation objavila je sustav za upravljanje verzijama . Unatoč razvoju decentraliziranih sustava, Subversion i dalje uživa popularnost u komercijalnim tvrtkama i projektima koji koriste centralizirani pristup upravljanju verzijama i konfiguracijom softverskih sustava. Među otvorenim projektima koji koriste Subversion, ističu se: projekti Apache, FreeBSD, Free Pascal, OpenSCADA, GCC i LLVM. Izdanje Subversion 1.12 smatra se redovnim izdanjem, a sljedeće LTS izdanje bit će verzija Subversion 1.14, čije je izdavanje planirano za travanj 2020. godine i održavat će se do 2024. godine.
Ključne Subversion 1.12:
- Proširene su mogućnosti interaktivnog sučelja za rješavanje sukoba, u koje je dodana podrška za obradu situacija s premještanjem elemenata u druge mape, kao i poboljšano prepoznavanje slučajeva pojave u radnoj kopiji repozitorija datoteka i mapa koje nisu obuhvaćene sustavom verzioniranja;
- Na strani poslužitelja osigurano je ignoriranje definicija praznih grupa u pravilima autorizacije i ispis upozorenja pri njihovoj prisutnosti tijekom pokretanja naredbe svnauthz;
- Na strani klijenta u Unix-sličnim sustavima na razini kompilacije podrška za pohranu lozinki na disku u otvorenom formatu je prema zadanim postavkama isključena. Korisnicima se preporučuje korištenje sustava za pohranu lozinki kao što su GNOME Keyring, Kwallet ili GPG-Agent;
- Poboljšano je ponašanje operacija kopiranja u izvornoj repozitoriju i radnoj kopiji — postojeći roditeljski mape i datoteke s revizijama sada se obrađuju ispravno;
- Poboljšan je ispis naredbe „svn list”: dugačka imena autora sada se ne skraćuju, dodana je opcija „—human-readable” (-H) za ispis veličina u čitljivom formatu (bajti, kilobajti, megabajti itd.);
- U naredbu „svn info” dodan je prikaz veličine datoteka u repozitoriju;
- U naredbi „svn cleanup” nakon potvrde operacija brisanja ignoriranih ili neobuhvaćenih stavki, sada se brišu i mape s oznakom zaštite od pisanja;
- U eksperimentalnim naredbama „svn x-shelve/x-unshelve/x-shelves”
povećana pouzdanost obrade različitih tipova promjena. Komande iz skupa „shelve” omogućuju da se odvoje nepovršeni radovi u radnoj kopiji kako bi se hitno radilo na nečemu drugom, a zatim se nedovršeni radovi mogu vratiti u radnu kopiju bez pribjegavanja trikovima poput spremanja patch-a putem „svn diff” i kasnijeg vraćanja preko „svn patch”; - Povećana pouzdanost eksperimentalne mogućnosti spremanja snimaka stanja commit-a („commit checkpointing”), koja omogućuje da se sačuva snapshot promjena koje još nisu fiksirane commit-om, a kasnije se bilo koja od spremljenih verzija promjena može vratiti u radnu kopiju (na primjer, da se vrati stanje radne kopije u slučaju pogrešnog ažuriranja);
Izvor: opennet.ru
