Organisationen Apache Software Foundation udgivelse af versionsstyringssystem , som henvises til som en LTS-udgivelse, for hvilken opdateringer vil blive frigivet indtil 2024. På trods af udviklingen af decentrale systemer forbliver Subversion populært i kommercielle virksomheder og projekter, der bruger en centraliseret tilgang til versions- og konfigurationsstyring af software. Blandt de åbne projekter, der bruger Subversion, kan nævnes: Apache-projekter, FreeBSD, Free Pascal og OpenSCADA. Det bemærkes, at der i det samlede SVN-depot for Apache-projekter opbevares cirka 1,8 millioner revisioner med oplysninger om ændringer i projekterne.
Nøglepunkter Subversion 1.14:
- Tilføjet er kommandoen «svnadmin build-repcache», som gør det muligt at opdatere tilstanden af «rep-cache», der indeholder oplysninger om duplikater anvendt i mekanismen for deduplikering Representation Sharing (rep-sharing, som væsentligt kan reducere størrelsen af depotet ved kun at gemme duplikerede data én gang). Kommandoen kan anvendes til at tilføje manglende elementer til cachen for det angivne revisionsområde, for eksempel efter at deduplikeringen midlertidigt er blevet deaktiveret, og cachen har mistet sin opdatering.
- SWIG-bindings til Python-sprog og testsættet har fået støtte til Python 3. Teknisk set kan den på Python skrevne kode stadig bruges med Python 2.7, men testning og fejlretning relateret til denne gren er stoppet på grund af udløbet af Python 2's levetid. Python er ikke et obligatorisk komponent i Subversion og bruges ved kompilering til tests og i SWIG-bindings.
- Mulighederne «—quiet» og «—diff» i kommandoen «svn log» er nu ikke længere gensidigt udelukkende, hvilket for eksempel forenkler visningen af kun forskellene i revisionsområdet.
- I «svn info —show-item» er argumentet «changelist» tilføjet.
- Ved opstart af en brugerdefineret editor, for eksempel ved interaktiv konfliktløsning, er der sikret korrekt håndtering af specialtegn i stierne til den redigerede fil. Ændringen løser problemer med redigering af filer, hvis navne indeholder mellemrum og specialtegn.
- Testningen av de experimentella kommandona «svn x-shelve/x-unshelve/x-shelves» har fortsatt, vilket gör det möjligt att separat 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 senare återställa den med «svn patch».
- Testningen av den experimentella funktionen för att spara kommittentryck («commit checkpointing») har fortsatt, vilket gör det möjligt att spara en snapshot av ändringar som ännu inte har kommitterats, och senare återfå vilken av de sparade versionerna av ändringarna som helst i arbetskopian (till exempel för att återställa arbetskopians tillstånd i händelse av ett felaktigt uppdatering).
- Testningen av det experimentella kommandot «svn info —x-viewspec» har fortsatt för att presentera en specifikation som beskriver den aktuella arbetskopian. Beskrivningen inkluderar information om begränsningen av djupet på undergrenar, uteslutning av undergrenar, växling till en annan URL eller uppdatering till ett nytt revisionsnummer i förhållande till den överordnade katalogen.
Kilde: opennet.ru
