Izdanje Apache Subversion 1.14.0

Apache Software Foundation опубликовала izdanje kontrole verzija Subverzija 1.14.0, koje je klasificirano kao izdanje dugoročne podrške (LTS), za koje će ažuriranja biti objavljena do 2024. 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 i OpenSCADA projekte. Napominje se da jedno SVN spremište Apache projekata pohranjuje oko 1.8 milijuna revizija s informacijama o promjenama u projektima.

Ključ poboljšanja Subverzija 1.14:

  • Dodana je naredba “svnadmin build-repcache” s kojom možete ažurirati stanje predmemorije “rep-cache”, koja uključuje informacije o duplikatima koji se koriste u mehanizmu deduplikacije dijeljenja prikaza (dijeljenje ponavljanja, omogućuje značajno smanjenje veličina repozitorija jednokratnim pohranjivanjem samo jednog duplikata podataka). Naredba se može koristiti za dodavanje stavki koje nedostaju u predmemoriju za određeni raspon revizija, na primjer, nakon što je deduplikacija privremeno onemogućena i predmemorija je zastarjela.
  • Python SWIG vezanja i paket za testiranje pružaju podršku za Python 3. Tehnički kod napisan u Pythonu i dalje se može koristiti s Python 2.7, ali testiranje i ispravljanje pogrešaka vezano uz ovu granu je prekinuto zbog kraja životnog vijeka Pythona 2. Python nije je obavezna komponenta Subverzije i koristi se pri izgradnji testova i SWIG veza.
  • Opcije "--quiet" i "--diff" u naredbi "svn log" više se međusobno ne isključuju, što olakšava, na primjer, samo prikazivanje razlika unutar raspona revizija.
  • Dodan argument "changelist" u "svn info --show-item".
  • Prilikom pokretanja korisničkog uređivača, na primjer, tijekom interaktivnog rješavanja sukoba, posebni znakovi u stazama do datoteke koja se uređuje su zaštićeni. Promjena rješava probleme s uređivanjem datoteka čiji nazivi uključuju razmake i posebne znakove.
  • Nastavili smo testirati eksperimentalne naredbe “svn x-shelve/x-unshelve/x-shelves”, koje vam omogućuju da zasebno odgodite nedovršene izmjene u radnoj kopiji kako biste hitno radili na nečem drugom, a zatim vratite nedovršene izmjene u radnu kopiju bez pribjegavanja takvim trikovima kao što je spremanje zakrpe pomoću “svn diff” i zatim vraćanje iste pomoću “svn patch”.
  • Nastavili smo testirati eksperimentalnu mogućnost spremanja snimki stanja predaja ("kontrolna točka uvrštavanja"), koja vam omogućuje spremanje snimke promjena koje još nisu predane objavom i kasnije vraćanje bilo koje od spremljenih verzija promjena na radnu kopiju (na primjer, za vraćanje stanja radne kopije u slučaju pogrešnog ažuriranja).
  • Nastavak testiranja eksperimentalne naredbe "svn info -x-viewspec" za izlaz specifikacije koja opisuje trenutnu radnu kopiju. Opis uključuje informacije o ograničavanju dubine podračva, isključivanju podračva, prebacivanju na drugi URL ili ažuriranju na novi broj revizije u usporedbi s nadređenim direktorijem.

Izvor: opennet.ru

Dodajte komentar