Lëshimi i Apache Subversion 1.12.0

Pas 6 muajsh zhvillimi, Apache Software Foundation botuar lëshimi i kontrollit të versionit Përmbysja 1.12.0. 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ë: Apache, FreeBSD, Free Pascal, OpenSCADA, GCC dhe projektet LLVM. Lëshimi i Subversion 1.12 klasifikohet si një version i rregullt, lëshimi tjetër i LTS do të jetë Subversion 1.14, i cili është planifikuar të dalë në Prill 2020 dhe të mbështetet deri në 2024.

Celës përmirësime Subversion 1.12:

  • Janë zgjeruar aftësitë e ndërfaqes interaktive për zgjidhjen e konflikteve, së cilës i është shtuar mbështetje për përpunimin e situatave me elemente lëvizëse në drejtoritë e tjera, si dhe analiza e përmirësuar e rasteve kur skedarët dhe drejtoritë që nuk mbulohen nga sistemi i versionimit shfaqen në punë. kopje e depove;
  • Serveri siguron që përkufizimet e grupeve boshe në rregullat e autorizimit të shpërfillen dhe të shfaqet një paralajmërim nëse ato janë të pranishme kur lansohet komanda svnauthz;
  • Në anën e klientit në sistemet e ngjashme me Unix-in, mbështetja për ruajtjen e fjalëkalimeve në disk në tekst të pastër është çaktivizuar si parazgjedhje në nivelin e kompilimit. Përdoruesve u rekomandohet të përdorin sisteme si GNOME Keyring, Kwallet ose GPG-Agent për të ruajtur fjalëkalimet;
  • Sjellja e përmirësuar e operacioneve të kopjimit në depon e burimit dhe kopjen e punës - drejtoritë ekzistuese prindër dhe skedarët me rishikime tani përpunohen në mënyrë korrekte;
  • Prodhimi i komandës "lista svn" është përmirësuar: emrat e gjatë të autorëve nuk janë më të cunguar, opsioni "--i lexueshëm nga njeriu" (-H) është shtuar për të shfaqur madhësitë në formë të lexueshme (bajt, kilobajt, megabajt, etj.);
  • Shtuar shfaqjen e madhësive të skedarëve në depo në komandën "svn info";
  • Në komandën "svn cleanup", pas konfirmimit të operacioneve të fshirjes së elementeve të injoruar ose jo të versionit, tani fshihen edhe drejtoritë me flamurin e mbrojtjes së shkrimit;
  • Në komandat eksperimentale "svn x-shelve/x-unshelve/x-shelves"
    Besueshmëria e përmirësuar e përpunimit të llojeve të ndryshme të ndryshimeve. Komandat nga grupi "raft" ju lejojnë të lini mënjanë ndryshimet e papërfunduara në një kopje të 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ë kopjen e punës, pa iu drejtuar trukeve të tilla si ruajtja e patchit përmes "svn diff” dhe më pas rivendosja e tij nëpërmjet “svn patch”;

  • Besueshmëria e aftësisë eksperimentale për të ruajtur fotografitë e gjendjes së kryerjes ("kryerja e pikës së kontrollit") është rritur, duke ju lejuar të ruani një fotografi të ndryshimeve që nuk janë kryer ende nga një kryerje dhe më vonë të rivendosni ndonjë nga versionet e ruajtura i 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);

Burimi: opennet.ru

Shto një koment