Izdanje Apache Subverzije 1.12.0

Nakon 6 mjeseci razvoja, Apache Software Foundation objavljeno izdanje kontrole verzija Subverzija 1.12.0. Uprkos razvoju decentralizovanih sistema, Subversion je i dalje popularan u komercijalnim kompanijama i projektima koji koriste centralizovan pristup upravljanju verzijama i konfiguracijom softverskih sistema. Otvoreni projekti koji koriste Subverziju uključuju: Apache, FreeBSD, Free Pascal, OpenSCADA, GCC i LLVM projekte. Izdanje Subverzije 1.12 je klasifikovano kao redovno izdanje, sledeće LTS izdanje će biti Subversion 1.14, za koje je planirano da bude objavljeno u aprilu 2020. i podržano do 2024. godine.

Ključ poboljšanja Subverzija 1.12:

  • Proširene su mogućnosti interaktivnog sučelja za rješavanje konflikata, kojem je dodata podrška za obradu situacija sa premeštanjem elemenata u druge direktorije, kao i poboljšana analiza slučajeva kada se fajlovi i direktoriji koji nisu obuhvaćeni sistemom verzioniranja pojavljuju u radnom kopija repozitorija;
  • Server osigurava da se definicije praznih grupa u autorizacijskim pravilima ignorišu i da se prikazuje upozorenje ako su prisutne kada se pokrene naredba svnauthz;
  • Na strani klijenta u sistemima sličnim Unixu, podrška za čuvanje lozinki na disku u čistom tekstu je onemogućena po defaultu na nivou kompilacije. Korisnicima se preporučuje da koriste sisteme kao što su GNOME Keyring, Kwallet ili GPG-Agent za čuvanje lozinki;
  • Poboljšano ponašanje operacija kopiranja u izvornom spremištu i radnoj kopiji - postojeći roditeljski direktoriji i fajlovi sa revizijama su sada ispravno obrađeni;
  • Izlaz naredbe “svn list” je poboljšan: duga imena autora više nisu skraćena, dodana je opcija “--human-readable” (-H) za prikaz veličina u čitljivom obliku (bajtovi, kilobajti, megabajti, itd.);
  • Dodan prikaz veličina datoteka u spremištu naredbi “svn info”;
  • U naredbi “svn cleanup”, nakon potvrde operacija brisanja zanemarenih ili neverzioniranih elemenata, direktoriji sa zastavicom za zaštitu od pisanja također se brišu;
  • U eksperimentalnim naredbama "svn x-shelve/x-unshelve/x-shelves"
    Poboljšana pouzdanost obrade raznih vrsta izmjena. Komande iz skupa "polica" vam omogućavaju da odvojeno odvojite nedovršene promjene u radnoj kopiji kako biste hitno radili na nečem drugom, a zatim vratite nedovršene promjene radnoj kopiji, bez pribjegavanja takvim trikovima kao što je spremanje zakrpe preko "svn" diff” i zatim ga vraća putem „svn patch”;

  • Povećana je pouzdanost eksperimentalne mogućnosti za spremanje snimaka stanja urezivanja („urezivanje kontrolnih tačaka“), omogućavajući vam da sačuvate snimak promjena koje još nisu urezane urezivanjem i kasnije vratite bilo koju od spremljenih verzija promena radne kopije (na primer, da se vrati stanje radne kopije u slučaju pogrešnog ažuriranja);

izvor: opennet.ru

Dodajte komentar