Apache Subversion 1.14.0 útgáfa

Apache Software Foundation опубликовала útgáfustýringarútgáfu Umhverfis 1.14.0, sem er flokkuð sem langtímastuðningsútgáfa (LTS), þar sem uppfærslur verða gefnar út til 2024. Þrátt fyrir þróun dreifðra kerfa heldur Subversion áfram að vera vinsælt í viðskiptafyrirtækjum og verkefnum sem nota miðstýrða nálgun við útgáfu- og stillingarstjórnun hugbúnaðarkerfa. Opin verkefni sem nota Subversion eru: Apache, FreeBSD, Free Pascal og OpenSCADA verkefni. Það er tekið fram að eina SVN geymsla Apache verkefna geymir um 1.8 milljónir endurskoðana með upplýsingum um breytingar á verkefnum.

Lykill endurbætur Subversion 1.14:

  • „svnadmin build-repcache“ skipuninni hefur verið bætt við, með henni er hægt að uppfæra stöðu „rep-cache“ skyndiminni, sem inniheldur upplýsingar um afrit sem notuð eru í Representation Sharing aftvíföldunarkerfi (rep-sharing, gerir þér kleift að draga verulega úr stærð geymslunnar með því að geyma aðeins eitt afrit af gögnum einu sinni). Skipunina er hægt að nota til að bæta hlutum sem vantar í skyndiminni fyrir tiltekið úrval endurskoðana, til dæmis eftir að aftvíföldun hefur verið óvirkt tímabundið og skyndiminni er orðið úrelt.
  • Python SWIG bindingarnar og prófunarpakkann veita stuðning fyrir Python 3. Tæknilega séð er hægt að nota kóða sem er skrifaður í Python með Python 2.7, en prófunum og villuleiðréttingum tengdum þessari grein hefur verið hætt vegna endingar líftíma Python 2. Python er ekki er nauðsynlegur hluti af Subversion og er notaður þegar þú byggir inn próf og í SWIG bindingum.
  • "--quiet" og "--diff" valmöguleikarnir í "svn log" skipuninni útiloka ekki lengur gagnkvæmt, sem gerir það auðveldara, til dæmis, að sýna aðeins mun á ýmsum endurskoðunum.
  • Bætti "changelist" rökum við "svn info --show-item".
  • Þegar notandi tilgreindur ritstjóri er keyrður, til dæmis við gagnvirka úrlausn átaka, eru sérstafir á slóðum að skránni sem verið er að breyta varðir. Breytingin leysir vandamál við að breyta skrám þar sem nöfnin innihalda bil og sérstafi.
  • Við héldum áfram að prófa tilraunaskipanirnar „svn x-shelve/x-unshelve/x-shelves“, sem gera þér kleift að fresta sérstaklega óloknum breytingum á vinnueintakinu til að vinna að einhverju öðru sem er brýnt, og skila síðan ókláruðum breytingum í vinnuafrit án þess að grípa til brellna eins og að vista plástur með „svn diff“ og endurheimta hann síðan með „svn patch“.
  • Við héldum áfram að prófa tilraunarmöguleikann til að vista skyndimyndir af stöðu skuldbindinga („commit checkpointing“), sem gerir þér kleift að vista skyndimynd af breytingum sem hafa ekki enn verið framkvæmdar af commit, og síðar endurheimta einhverjar vistaðar útgáfur af breytingum í vinnueintak (til dæmis til að draga til baka stöðu vinnueintaksins ef um ranga uppfærslu er að ræða).
  • Áframhaldandi prófun á tilraunaskipuninni "svn info -x-viewspec" til að gefa út forskrift sem lýsir núverandi vinnueintaki. Lýsingin inniheldur upplýsingar um að takmarka dýpt undirgaffla, útiloka undirgöffla, skipta yfir í aðra vefslóð eða uppfæra í nýtt útgáfunúmer miðað við móðurskrána.

Heimild: opennet.ru

Bæta við athugasemd