Izdanje Apache Subversion 1.12.0

Nakon 6 mjeseci razvoja, Apache Software Foundation опубликовала izdanje kontrole verzija Subverzija 1.12.0. Unatoč razvoju decentraliziranih sustava, Subversion je i dalje popularan u komercijalnim tvrtkama i projektima koji koriste centralizirani pristup upravljanju verzijama i konfiguracijama softverskih sustava. Otvoreni projekti koji koriste Subversion uključuju: Apache, FreeBSD, Free Pascal, OpenSCADA, GCC i LLVM projekte. Izdanje Subverzije 1.12 klasificirano je kao redovno izdanje, sljedeće LTS izdanje bit će Subverzija 1.14, čije se izdanje planira u travnju 2020. i podržava do 2024.

Ključ poboljšanja Subverzija 1.12:

  • Proširene su mogućnosti interaktivnog sučelja za rješavanje konflikata, kojemu je dodana podrška za obradu situacija s premještanjem elemenata u druge direktorije, kao i poboljšana analiza slučajeva gdje se datoteke i direktoriji koji nisu obuhvaćeni sustavom verzioniranja pojavljuju u radnom kopija repozitorija;
  • Poslužitelj osigurava da su definicije praznih grupa u autorizacijskim pravilima zanemarene i da se prikazuje upozorenje ako su prisutne kada se pokrene naredba svnauthz;
  • Na strani klijenta u sustavima sličnim Unixu, podrška za pohranjivanje lozinki na disk u čistom tekstu onemogućena je prema zadanim postavkama na razini kompilacije. Korisnicima se preporučuje korištenje sustava kao što su GNOME Keyring, Kwallet ili GPG-Agent za pohranu lozinki;
  • Poboljšano ponašanje operacija kopiranja u izvornom repozitoriju i radnoj kopiji - postojeći nadređeni direktoriji i datoteke s revizijama sada se ispravno obrađuju;
  • Izlaz naredbe “svn list” je poboljšan: duga imena autora više nisu skraćena, opcija “--čovjeku čitljiva” (-H) je dodana za prikaz veličina u čitljivom obliku (bajtovi, kilobajti, megabajti, itd.);
  • Naredbi “svn info” dodan prikaz veličina datoteka u repozitoriju;
  • U naredbi “svn cleanup”, nakon potvrde operacija brisanja zanemarenih ili neverzioniranih elemenata, direktoriji s oznakom zaštite od pisanja sada se također brišu;
  • U eksperimentalnim naredbama "svn x-shelve/x-unshelve/x-shelves"
    Poboljšana pouzdanost obrade raznih vrsta promjena. Naredbe iz skupa “police” omogućuju vam da zasebno odvojite nedovršene izmjene u radnoj kopiji kako biste hitno radili na nečemu drugom, a zatim vratite nedovršene promjene u radnu kopiju, bez pribjegavanja takvim trikovima kao što je spremanje zakrpe putem “svn diff” i zatim vraćanje preko "svn patch";

  • Povećana je pouzdanost eksperimentalne mogućnosti spremanja snimki stanja uvrštavanja ("kontrolna točka uvrštavanja"), što vam omogućuje da spremite snimku promjena koje još nisu uvrštene u komit, i kasnije vratite bilo koju od spremljenih verzija promjena na radnoj kopiji (na primjer, za vraćanje stanja radne kopije u slučaju pogrešnog ažuriranja);

Izvor: opennet.ru

Dodajte komentar