Vrystelling van Apache Subversion 1.14.0

Apache Software Foundation Organisasie gepubliseer weergawe beheer vrystelling Subversie 1.14.0, wat geklassifiseer word as 'n langtermyn ondersteuning (LTS) vrystelling, waarvoor opdaterings tot 2024 vrygestel sal word. Ten spyte van die ontwikkeling van gedesentraliseerde stelsels, bly Subversion steeds gewild in kommersiële maatskappye en projekte wat 'n gesentraliseerde benadering tot weergawe- en konfigurasiebestuur van sagtewarestelsels gebruik. Oop projekte wat Subversion gebruik sluit in: Apache, FreeBSD, Free Pascal en OpenSCADA projekte. Daar word opgemerk dat die enkele SVN-bewaarplek van Apache-projekte ongeveer 1.8 miljoen hersienings stoor met inligting oor veranderinge in projekte.

Sleutel verbeterings Subversion 1.14:

  • Die "svnadmin build-repcache"-opdrag is bygevoeg, waarmee jy die toestand van die "rep-cache"-kas kan opdateer, wat inligting insluit oor duplikate wat gebruik word in die Representation Sharing-dedupliseringsmeganisme (rep-sharing, laat jou toe om aansienlik te verminder) die grootte van die bewaarplek deur slegs een duplikaatdata een keer te stoor). Die opdrag kan gebruik word om ontbrekende items by die kas te voeg vir 'n gespesifiseerde reeks hersienings, byvoorbeeld nadat deduplisering tydelik gedeaktiveer is en die kas verouderd geraak het.
  • Die Python SWIG-bindings en toetssuite bied ondersteuning vir Python 3. Tegnies kan kode wat in Python geskryf is, steeds met Python 2.7 gebruik word, maar toetsing en foutoplossing wat met hierdie tak verband hou, is gestaak weens die einde van Python 2 se leeftyd. Python is nie is 'n vereiste komponent van Subversion en word gebruik wanneer toetse en SWIG-bindings ingebou word.
  • Die "--stil" en "--diff" opsies in die "svn log" opdrag is nie meer wedersyds uitsluitend nie, wat dit byvoorbeeld makliker maak om slegs verskille binne 'n reeks hersienings te wys.
  • Bygevoeg "changelist" argument by "svn info --show-item".
  • Wanneer 'n gebruiker-gespesifiseerde redigeerder byvoorbeeld tydens interaktiewe konflikoplossing bestuur word, word spesiale karakters in die paaie na die lêer wat geredigeer word beskerm. Die verandering los probleme op met die redigering van lêers waarvan die name spasies en spesiale karakters insluit.
  • Ons het voortgegaan om die eksperimentele opdragte “svn x-shelve/x-unshelve/x-shelves” te toets, wat jou toelaat om onvoltooide veranderinge in die werkkopie afsonderlik uit te stel om dringend aan iets anders te werk, en dan die onvoltooide veranderinge terug te stuur na die werkkopie sonder om sulke truuks te gebruik soos om 'n pleister te stoor deur "svn diff" te gebruik en dit dan met "svn patch" te herstel.
  • Ons het voortgegaan om die eksperimentele vermoë te toets om momentopnames van die toestand van commits te stoor ("commit checkpointing"), wat jou toelaat om 'n momentopname te stoor van veranderinge wat nog nie deur 'n commit gepleeg is nie, en later enige van die gestoorde weergawes van veranderinge kan herstel. na 'n werkkopie (byvoorbeeld om die toestand van die werkkopie terug te rol in die geval van 'n foutiewe opdatering).
  • Voortgesette toetsing van die eksperimentele "svn info -x-viewspec" opdrag om 'n spesifikasie uit te voer wat die huidige werkkopie beskryf. Die beskrywing bevat inligting oor die beperking van die diepte van subvurke, die uitsluiting van subvurke, oorskakeling na 'n ander URL, of opdatering na 'n nuwe hersieningsnommer in vergelyking met die ouergids.

Bron: opennet.ru

Voeg 'n opmerking