Utjefte fan Apache Subversion 1.14.0

Apache Software Foundation Organisaasje publisearre ferzje kontrôle release Subferzje 1.14.0, dat wurdt klassifisearre as in lange-termyn stipe (LTS) release, wêrfoar updates sille wurde frijjûn oant 2024. Nettsjinsteande de ûntwikkeling fan desintralisearre systemen bliuwt Subversion populêr yn kommersjele bedriuwen en projekten dy't in sintralisearre oanpak brûke foar ferzje- en konfiguraasjebehear fan softwaresystemen. Iepen projekten dy't Subversion brûke omfetsje: Apache, FreeBSD, Free Pascal en OpenSCADA-projekten. It wurdt opmurken dat it ienige SVN-repository fan Apache-projekten sawat 1.8 miljoen ferzjes opslacht mei ynformaasje oer feroarings yn projekten.

Kaai ferbetterings Subversion 1.14:

  • It kommando "svnadmin build-repcache" is tafoege, wêrmei jo de tastân fan 'e "rep-cache"-cache kinne bywurkje, dy't ynformaasje omfettet oer duplikaten brûkt yn it Representation Sharing-deduplikaasjemeganisme (rep-sharing, lit jo signifikant ferminderje de grutte fan it repository troch mar ien dûbele gegevens ien kear op te slaan). It kommando kin brûkt wurde om ûntbrekkende items ta te foegjen oan 'e cache foar in spesifisearre berik fan ferzjes, bygelyks nei't deduplikaasje tydlik útskeakele is en de cache ferâldere is wurden.
  • De Python SWIG-bindingen en testsuite jouwe stipe foar Python 3. Technysk koade skreaun yn Python kin noch brûkt wurde mei Python 2.7, mar testen en bug fixing yn ferbân mei dizze tûke is staakt fanwege it ein fan Python 2 syn libbensdoer. Python is net is in fereaske komponint fan Subversion en wurdt brûkt by it bouwen yn tests en yn SWIG-bindingen.
  • De opsjes "--stil" en "--diff" yn it kommando "svn log" binne elkoar net langer eksklusyf, wat it bygelyks makliker makket om allinich ferskillen te sjen binnen in ferskaat oan ferzjes.
  • Added "changelist" argumint oan "svn info --show-item".
  • By it útfieren fan in troch de brûker spesifisearre bewurker, bygelyks, tidens ynteraktive konfliktoplossing, wurde spesjale tekens yn 'e paden nei it bewurke bestân beskerme. De wiziging lost problemen op mei it bewurkjen fan bestannen wêrfan de nammen spaasjes en spesjale tekens befetsje.
  • Wy testen de eksperimintele kommando's "svn x-shelve/x-unshelve/x-shelves" troch te testen, wêrtroch jo ûnfoltôge wizigingen yn 'e wurkkopy apart kinne útstelle om driuwend oan wat oars te wurkjen, en dan de ûnfoltôge wizigingen werom te jaan nei de wurkkopy sûnder gebrûk te meitsjen fan sokke trúkjes as it bewarjen fan in patch mei "svn diff" en dan weromsette mei "svn patch".
  • Wy testen de eksperimintele mooglikheid troch te testen om snapshots fan 'e tastân fan commits te bewarjen ("commit checkpointing"), wêrtroch jo in momintopname kinne opslaan fan feroarings dy't noch net binne ynset troch in commit, en letter ien fan 'e bewarre ferzjes fan feroaringen weromsette kinne. nei in wurkeksimplaar (bygelyks om de steat fan it wurkeksimplaar werom te rôljen yn gefal fan in ferkearde fernijing).
  • Trochgean testen fan it eksperimintele kommando "svn info -x-viewspec" om in spesifikaasje út te fieren dy't de hjoeddeistige wurkkopy beskriuwt. De beskriuwing befettet ynformaasje oer it beheinen fan de djipte fan subforks, útsluten fan subforks, oerskeakelje nei in oare URL, of bywurkjen nei in nij revyzjenûmer yn ferliking mei de âldermap.

Boarne: opennet.ru

Add a comment