Verëffentlechung vun Apache Subversion 1.14.0

Apache Software Foundation publizéiert Versioun Kontroll Verëffentlechung Subversioun 1.14.0, déi klasséiert ass als laangfristeg Ënnerstëtzung (LTS) Verëffentlechung, fir déi Updates bis 2024 verëffentlecht ginn. Trotz der Entwécklung vun dezentraliséierte Systemer ass Subversion weider populär a kommerziellen Firmen a Projeten déi eng zentraliséiert Approche fir Versiouns- a Konfiguratiounsmanagement vu Softwaresystemer benotzen. Open Projeten déi Subversion benotzen enthalen: Apache, FreeBSD, Free Pascal an OpenSCADA Projeten. Et gëtt bemierkt datt den eenzegen SVN-Repository vun Apache-Projeten ongeféier 1.8 Millioune Versioune mat Informatioun iwwer Verännerunge vu Projeten späichert.

Schlëssel Verbesserungen Subversion 1.14:

  • De Kommando "svnadmin build-repcache" gouf bäigefüügt, mat deem Dir den Zoustand vum "rep-Cache" Cache aktualiséiere kënnt, deen Informatioun iwwer Duplikater enthält, déi am Representation Sharing Deduplication Mechanismus benotzt ginn (rep-sharing, erlaabt Iech wesentlech ze reduzéieren) d'Gréisst vum Repository andeems Dir nëmmen eng Duplikatdaten eemol späichert). De Kommando kann benotzt ginn fir fehlend Elementer an de Cache fir eng spezifizéiert Gamme vu Versiounen ze addéieren, zum Beispill, nodeems d'Deduplikatioun temporär deaktivéiert gouf an de Cache net aktuell ass.
  • D'Python SWIG Bindungen an d'Testsuite bidden Ënnerstëtzung fir Python 3. Technesch Code geschriwwen am Python kann nach ëmmer mat Python 2.7 benotzt ginn, awer Testen a Bugfixéierung am Zesummenhang mat dëser Branche gouf gestoppt wéinst dem Enn vum Python 2 senger Liewensdauer. Python ass net ass en erfuerderleche Bestanddeel vun der Subversion a gëtt benotzt wann Dir an Tester an a SWIG Bindungen baut.
  • D'Optiounen "--quiet" an "--diff" am Kommando "svn log" sinn net méi géigesäiteg exklusiv, wat et zum Beispill méi einfach mécht nëmmen Differenzen bannent enger Rei vu Versiounen ze weisen.
  • Added "changelist" Argument op "svn info --show-item".
  • Wann Dir e Benotzer-spezifizéierten Editor leeft, zum Beispill, während der interaktiver Konfliktléisung, sinn speziell Zeechen an de Weeër fir d'Datei déi geännert gëtt geschützt. D'Ännerung léist Problemer mat der Redaktioun vun Dateien deenen hir Nimm Plazen a speziell Zeechen enthalen.
  • Mir hunn d'experimentell Kommandoen "svn x-shelve/x-unshelve/x-shelves" weider getest, déi Iech erlaben onfäerdeg Ännerungen an der Aarbechtskopie getrennt ze posten fir dréngend un eppes anescht ze schaffen, an dann déi onfäerdeg Ännerungen an de Aarbechtskopie ouni sou Tricken ze benotzen wéi e Patch mat "svn diff" ze späicheren an duerno mat "svn Patch" ze restauréieren.
  • Mir hunn d'experimentell Fäegkeet weider getest fir Snapshots vum Zoustand vun de Verpflichtungen ze späicheren ("commit checkpointing"), wat Iech erlaabt e Snapshot vun Ännerungen ze späicheren, déi nach net vun engem Verpflichtung gemaach goufen, a spéider eng vun de gespäicherten Versioune vun Ännerunge restauréieren op eng Aarbechtskopie (zum Beispill fir den Zoustand vun der Aarbechtskopie am Fall vun engem falschen Update zréckzekréien).
  • Weider Testen vum experimentellen "svn info -x-viewspec" Kommando fir eng Spezifizéierung auszeginn déi déi aktuell Aarbechtskopie beschreift. D'Beschreiwung enthält Informatiounen iwwer d'Tiefe vu Subforks limitéieren, Subforks ausgeschloss, op eng aner URL wiesselen oder op eng nei Versiounsnummer aktualiséieren am Verglach zum Elterenverzeichnis.

Source: opennet.ru

Setzt e Commentaire