Organisationen Apache Software Foundation utgÄvan av versionshanteringssystemet , som klassas som en lÄngsiktig stödversion (LTS), med uppdateringar som kommer att ges ut fram till 2024. Trots utvecklingen av decentraliserade system fortsÀtter Subversion att vara populÀrt i kommersiella företag och projekt som anvÀnder en centraliserad metod för hantering av versioner och konfiguration av programvarusystem. Bland de öppna projekten som anvÀnder Subversion kan nÀmnas: Apache-projekten, FreeBSD, Free Pascal och OpenSCADA. Det noteras att det i den enda SVN-förvaringen av Apache-projekten lagras omkring 1,8 miljoner revisioner med information om Àndringar i projekten.
Nyckel Subversion 1.14:
- Kommando «svnadmin build-repcache» har lagts till, vilket gör det möjligt att uppdatera statusen för «rep-cache», som innehÄller information om dubbletter som anvÀnds i mekanismen för deduplikering Representation Sharing (rep-sharing, som avsevÀrt kan minska storleken pÄ förvaret genom att lagra duplicerade data endast 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 deduplikering tillfÀlligt har stÀngts av och cachen har förlorat sin aktualitet.
- I SWIG-bindningar för Python och testsatsen har stöd för Python 3 implementerats. Den tekniskt skrivna koden pÄ Python kan fortfarande anvÀndas med Python 2.7, men testning och felrÀttning relaterad till denna gren har upphört pÄ grund av att livscykeln för Python 2 har avslutats. Python Àr ingen obligatorisk komponent för Subversion och anvÀnds vid byggen, tester och i SWIG-bindningar.
- Alternativen «âquiet» och «âdiff» i kommandot «svn log» Ă€r nu inte lĂ€ngre ömsesidigt uteslutande, vilket till exempel förenklar visningen av endast skillnader inom ett intervall av revisioner.
- Argumentet «changelist» har lagts till i «svn info âshow-item».
- Vid körning av en anvĂ€ndardefinierad redigerare, till exempel vid interaktiv konfliktlösning, har specialtecken i sökvĂ€gar till den redigerade filen nu sĂ€kerstĂ€llts att de Ă€r skyddade. Ăndringen löser problem med att redigera filer vars namn innehĂ„ller mellanslag och specialtecken.
- Testningen av de experimentella kommandona «svn x-shelve/x-unshelve/x-shelves» fortsÀtter, vilka möjliggör att tillfÀlligt spara ofullstÀndiga Àndringar i arbetskopian för att snabbt kunna arbeta med nÄgot annat och sedan Äterföra de ofullstÀndiga Àndringarna till arbetskopian utan att behöva anvÀnda metoder som att spara en patch med «svn diff» och sedan ÄterstÀlla den med «svn patch».
- Testningen av den experimentella möjligheten till att spara snapshots av commit-statusar («commit checkpointing») fortsÀtter. Denna funktion gör det möjligt att spara en snapshot av Àndringar som Ànnu inte har bekrÀftats av en commit och senare ÄterstÀlla vilken av de sparade versionerna av Àndringarna som helst i arbetskopian (till exempel för att ÄterstÀlla arbetskopians tillstÄnd vid felaktig uppdatering).
- Testningen av det experimentella kommandot «svn info âx-viewspec» fortsĂ€tter, vilket visar en specifikation som beskriver den aktuella arbetskopian. Beskrivningen inkluderar information om begrĂ€nsningen av djupet pĂ„ undergrenar, uteslutning av undergrenar, byte till en annan URL eller uppdatering till ett nytt revisionsnummer jĂ€mfört med den överordnade katalogen.
KĂ€lla: opennet.ru
