Eldono de Apache Subversion 1.14.0

Apache Software Foundation eldonita eldono de versio-kontrolo Subversio 1.14.0, kiu estas klasifikita kiel longtempa subteno (LTS) eldono, por kiu ĝisdatigoj estos publikigitaj ĝis 2024. Malgraŭ la evoluo de malcentralizitaj sistemoj, Subversion daŭre estas populara en komercaj kompanioj kaj projektoj, kiuj uzas centralizitan aliron al versio kaj agorda administrado de softvarsistemoj. Malfermaj projektoj kiuj uzas Subversion inkluzivas: Apache, FreeBSD, Free Pascal kaj OpenSCADA projektoj. Oni rimarkas, ke la ununura SVN-deponejo de Apache-projektoj stokas proksimume 1.8 milionojn da revizioj kun informoj pri ŝanĝoj en projektoj.

Ŝlosilo plibonigoj Subversio 1.14:

  • La komando "svnadmin build-repcache" estis aldonita, per kiu vi povas ĝisdatigi la staton de la kaŝmemoro "rep-cache", kiu inkluzivas informojn pri duplikatoj uzataj en la deduplika mekanismo de Representation Sharing (rep-sharing, permesas vin signife redukti la grandeco de la deponejo stokante nur unu duplikatajn datumojn unufoje). La komando povas esti uzata por aldoni mankantajn erojn al la kaŝmemoro por specifa gamo da revizioj, ekzemple, post kiam maldupliko estas provizore malŝaltita kaj la kaŝmemoro malaktuala.
  • La SWIG-Python-ligoj kaj testaro provizas subtenon por Python 3. Teknike kodo skribita en Python ankoraŭ povas esti uzata kun Python 2.7, sed testado kaj korektado de cimoj rilataj al ĉi tiu branĉo estis ĉesigitaj pro la fino de la vivodaŭro de Python 2. Python ne estas. estas postulata komponento de Subversion kaj estas uzata dum konstruado en testoj kaj en SWIG-ligoj.
  • La opcioj "--quiet" kaj "--diff" en la komando "svn log" ne plu estas reciproke ekskluzivaj, faciligante, ekzemple, montri diferencojn nur ene de gamo da revizioj.
  • Aldonita "changelist" argumento al "svn info --show-item".
  • Dum lanĉado de uzant-specifita redaktilo, ekzemple, dum interaga konfliktosolvado, specialaj signoj en la vojoj al la redaktata dosiero estas protektitaj. La ŝanĝo solvas problemojn pri redaktado de dosieroj, kies nomoj inkluzivas spacojn kaj specialajn signojn.
  • Ni daŭre testis la eksperimentajn ordonojn "svn x-shelve/x-unshelve/x-shelves", kiuj ebligas al vi aparte prokrasti nefinitajn ŝanĝojn en la laborkopio por urĝe labori pri io alia, kaj poste redoni la nefinitajn ŝanĝojn al la laborkopion sen recurri al tiaj lertaĵoj kiel konservi flikaĵon per "svn diff" kaj poste restarigi ĝin per "svn patch".
  • Ni daŭre testis la eksperimentan kapablon konservi momentfotojn de la stato de komitaĵoj ("kommit checkpointing"), kiu permesas vin konservi momentfoton de ŝanĝoj, kiuj ankoraŭ ne estis faritaj de kommit, kaj poste restarigi iun ajn el la konservitaj versioj de ŝanĝoj. al laborkopio (ekzemple, por retrorigi la staton de la laborkopio en kazo de erara ĝisdatigo).
  • Daŭra testado de la eksperimenta "svn info -x-viewspec" komando por eligi specifon priskribantan la nunan laborkopion. La priskribo inkluzivas informojn pri limigo de la profundo de subforkoj, ekskludo de subforkoj, ŝanĝado al malsama URL aŭ ĝisdatigo al nova revizia numero kompare kun la gepatra dosierujo.

fonto: opennet.ru

Aldoni komenton