Lëshimi i Apache Subversion 1.14.0

Apache Software Foundation botuar lëshimi i kontrollit të versionit Përmbysja 1.14.0, i cili klasifikohet si një version i mbështetjes afatgjatë (LTS), për të cilin përditësimet do të publikohen deri në vitin 2024. Pavarësisht zhvillimit të sistemeve të decentralizuara, Subversion vazhdon të jetë popullor në kompanitë dhe projektet komerciale që përdorin një qasje të centralizuar për menaxhimin e versioneve dhe konfigurimit të sistemeve softuerike. Projektet e hapura që përdorin Subversion përfshijnë: projektet Apache, FreeBSD, Free Pascal dhe OpenSCADA. Vihet re se depoja e vetme SVN e projekteve Apache ruan rreth 1.8 milion rishikime me informacione rreth ndryshimeve në projekte.

Celës përmirësime Subversion 1.14:

  • Është shtuar komanda "svnadmin build-repcache", me të cilën mund të përditësoni gjendjen e memories "rep-cache", e cila përfshin informacione rreth dublikatave të përdorura në mekanizmin e heqjes së dyfishimit të Ndarjes së Përfaqësimit (shkëmbimi i përsëritjes, ju lejon të reduktoni ndjeshëm madhësia e depove duke ruajtur vetëm një të dhënë kopjuar një herë). Komanda mund të përdoret për të shtuar artikujt që mungojnë në cache për një gamë të caktuar rishikimesh, për shembull, pasi deduplikimi është çaktivizuar përkohësisht dhe cache është bërë i vjetëruar.
  • Lidhjet dhe paketa testuese e Python SWIG ofrojnë mbështetje për Python 3. Kodi teknik i shkruar në Python mund të përdoret ende me Python 2.7, por testimi dhe rregullimi i defekteve në lidhje me këtë degë janë ndërprerë për shkak të përfundimit të jetëgjatësisë së Python 2. Python nuk është është një komponent i kërkuar i Subversion dhe përdoret kur ndërtohet në prova dhe në lidhjet SWIG.
  • Opsionet "--qetë" dhe "--diff" në komandën "svn log" nuk janë më reciprokisht ekskluzive, duke e bërë më të lehtë, për shembull, shfaqjen e dallimeve vetëm brenda një sërë rishikimesh.
  • U shtua argumenti "changelist" në "svn info --show-item".
  • Kur ekzekutoni një redaktues të specifikuar nga përdoruesi, për shembull, gjatë zgjidhjes interaktive të konfliktit, mbrohen karaktere speciale në shtigjet e skedarit që redaktohet. Ndryshimi zgjidh problemet me redaktimin e skedarëve, emrat e të cilëve përfshijnë hapësira dhe karaktere speciale.
  • Ne vazhduam testimin e komandave eksperimentale "svn x-shelve/x-unshelve/x-shelves", të cilat ju lejojnë të shtyni veçmas ndryshimet e papërfunduara në kopjen e punës në mënyrë që të punoni urgjentisht në diçka tjetër, dhe më pas t'i ktheni ndryshimet e papërfunduara në kopjimi i punës pa përdorur truke të tilla si ruajtja e një patch duke përdorur "svn diff" dhe më pas rivendosja e tij duke përdorur "svn patch".
  • Ne vazhduam testimin e aftësisë eksperimentale për të ruajtur pamjet e çastit të gjendjes së kryerjes ("commit checkpointing"), e cila ju lejon të ruani një fotografi të ndryshimeve që nuk janë kryer ende nga një kryerje dhe më vonë të rivendosni ndonjë nga versionet e ruajtura të ndryshimeve në një kopje të punës (për shembull, për të rikthyer gjendjen e kopjes së punës në rast të një përditësimi të gabuar).
  • Vazhdimi i testimit të komandës eksperimentale "svn info -x-viewspec" për të nxjerrë një specifikim që përshkruan kopjen aktuale të punës. Përshkrimi përfshin informacione në lidhje me kufizimin e thellësisë së subforks, përjashtimin e subforks, kalimin në një URL të ndryshme, ose përditësimin në një numër të ri rishikim në krahasim me drejtorinë prind.

Burimi: opennet.ru

Shto një koment