Izdanje Apache Subverzije 1.14.0

Apache Software Foundation objavljeno izdanje kontrole verzija Subverzija 1.14.0, koji je klasifikovan kao izdanje za dugoročnu podršku (LTS), za koje će ažuriranja biti objavljena do 2024. 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 i OpenSCADA projekte. Napominje se da jedinstveno SVN spremište Apache projekata čuva oko 1.8 miliona revizija sa informacijama o promenama u projektima.

Ključ poboljšanja Subverzija 1.14:

  • Dodata je naredba “svnadmin build-repcache” pomoću koje možete ažurirati stanje predmemorije “rep-cache”, što uključuje informacije o duplikatima koji se koriste u mehanizmu deduplikacije Representation Sharing (rep-sharing, omogućava vam da značajno smanjite veličinu spremišta pohranjivanjem samo jednog duplikata podataka jednom). Naredba se može koristiti za dodavanje nedostajućih stavki u keš za određeni raspon revizija, na primjer, nakon što je deduplikacija privremeno onemogućena i keš je zastario.
  • Python SWIG veze i testni paket pružaju podršku za Python 3. Tehnički kod napisan u Pythonu se i dalje može koristiti sa Python 2.7, ali testiranje i ispravljanje grešaka u vezi sa ovom granom je prekinuto zbog kraja životnog vijeka Python 2. Python nije je obavezna komponenta Subverzije i koristi se kada se gradi u testovima iu SWIG vezama.
  • Opcije "--quiet" i "--diff" u komandi "svn log" se više ne isključuju međusobno, što olakšava, na primjer, samo prikazivanje razlika unutar raspona revizija.
  • Dodan argument "changelist" u "svn info --show-item".
  • Prilikom pokretanja uređivača koji je odredio korisnik, na primjer, tokom interaktivnog rješavanja sukoba, zaštićeni su posebni znakovi u putanjama do datoteke koja se uređuje. Promjena rješava probleme s uređivanjem datoteka čija imena uključuju razmake i specijalne znakove.
  • Nastavili smo sa testiranjem eksperimentalnih naredbi “svn x-shelve/x-unshelve/x-shelves”, koje vam omogućavaju da zasebno odložite nedovršene izmjene u radnoj kopiji kako biste hitno radili na nečem drugom, a zatim vratite nedovršene promjene u radnu kopiju bez pribjegavanja takvim trikovima kao što je spremanje zakrpe koristeći “svn diff” i zatim je vraćanje koristeći “svn patch”.
  • Nastavili smo testirati eksperimentalnu mogućnost spremanja snimaka stanja urezivanja (“urezivanje kontrolne tačke”), što vam omogućava da sačuvate snimak promjena koje još nisu urezane urezivanjem, a kasnije vratite bilo koju od spremljenih verzija promjena na radnu kopiju (na primjer, da vratite stanje radne kopije u slučaju pogrešnog ažuriranja).
  • Nastavljeno testiranje eksperimentalne naredbe "svn info -x-viewspec" za izlaz specifikacije koja opisuje trenutnu radnu kopiju. Opis uključuje informacije o ograničavanju dubine podforksova, isključivanju podforkova, prelasku na drugi URL ili ažuriranju na novi broj revizije u odnosu na roditeljski direktorij.

izvor: opennet.ru

Dodajte komentar