Apache Subversion 1.14.0 version

Apache Software Foundation Organisation опубликовала versionskontrollversion Underversion 1.14.0, som klassificeras som en långtidssupport (LTS)-version, för vilken uppdateringar kommer att släppas fram till 2024. Trots utvecklingen av decentraliserade system fortsätter Subversion att vara populärt i kommersiella företag och projekt som använder ett centraliserat tillvägagångssätt för versions- och konfigurationshantering av mjukvarusystem. Öppna projekt som använder Subversion inkluderar: Apache, FreeBSD, Free Pascal och OpenSCADA-projekt. Det noteras att det enda SVN-arkivet för Apache-projekt lagrar cirka 1.8 miljoner revisioner med information om förändringar i projekt.

Nyckel förbättringar Subversion 1.14:

  • Kommandot "svnadmin build-repcache" har lagts till, med vilket du kan uppdatera tillståndet för "rep-cache"-cachen, som inkluderar information om dubbletter som används i Representation Sharing-dedupliceringsmekanismen (rep-sharing, låter dig minska avsevärt storleken på förvaret genom att endast lagra en dubblettdata en gång). Kommandot kan användas för att lägga till saknade objekt i cachen för ett specificerat intervall av revisioner, till exempel efter att deduplicering har inaktiverats tillfälligt och cachen har blivit inaktuell.
  • Python SWIG-bindningarna och testsviten ger stöd för Python 3. Tekniskt sett kan kod skriven i Python fortfarande användas med Python 2.7, men testning och felkorrigering relaterat till denna gren har avbrutits på grund av slutet av Python 2:s livslängd. Python är inte det är en obligatorisk komponent i Subversion och används vid inbyggnad av tester och i SWIG-bindningar.
  • Alternativen "--quiet" och "--diff" i kommandot "svn log" är inte längre ömsesidigt uteslutande, vilket gör det enklare att till exempel endast visa skillnader inom en rad versioner.
  • Lade till "changelist"-argument till "svn info --show-item".
  • När du kör en användarspecificerad redigerare, till exempel under interaktiv konfliktlösning, skyddas specialtecken i sökvägarna till filen som redigeras. Ändringen löser problem med att redigera filer vars namn innehåller mellanslag och specialtecken.
  • Vi fortsatte att testa de experimentella kommandona "svn x-shelve/x-unshelve/x-shelves", som låter dig skjuta upp oavslutade ändringar i arbetskopian separat för att snabbt kunna arbeta med något annat och sedan returnera de oavslutade ändringarna till arbetskopia utan att tillgripa sådana knep som att spara en patch med "svn diff" och sedan återställa den med "svn patch".
  • Vi fortsatte att testa den experimentella förmågan att spara ögonblicksbilder av tillståndet för commits ("commit checkpointing"), vilket gör att du kan spara en ögonblicksbild av ändringar som ännu inte har begåtts av en commit, och senare återställa någon av de sparade versionerna av ändringarna till en arbetskopia (till exempel för att återställa tillståndet för arbetskopian i händelse av en felaktig uppdatering).
  • Fortsatt testning av det experimentella kommandot "svn info -x-viewspec" för att mata ut en specifikation som beskriver den aktuella arbetskopian. Beskrivningen innehåller information om att begränsa djupet på undergafflar, utesluta undergafflar, byta till en annan URL eller uppdatering till ett nytt versionsnummer jämfört med den överordnade katalogen.

Källa: opennet.ru

Lägg en kommentar