Vydání Apache Subversion 1.14.0

Apache Software Foundation publikováno vydání kontroly verzí Podvracení 1.14.0, která je klasifikována jako vydání s dlouhodobou podporou (LTS), pro které budou aktualizace vydány do roku 2024. Navzdory vývoji decentralizovaných systémů je Subversion nadále populární v komerčních společnostech a projektech, které používají centralizovaný přístup ke správě verzí a konfigurací softwarových systémů. Mezi otevřené projekty, které používají Subversion, patří: Apache, FreeBSD, Free Pascal a projekty OpenSCADA. Je třeba poznamenat, že jediné úložiště SVN projektů Apache uchovává asi 1.8 milionu revizí s informacemi o změnách v projektech.

Klíč vylepšení Subversion 1.14:

  • Byl přidán příkaz „svnadmin build-repcache“, pomocí kterého můžete aktualizovat stav mezipaměti „rep-cache“, která obsahuje informace o duplikátech používaných v mechanismu deduplikace Representation Sharing (rep-sharing, umožňuje výrazně snížit velikost úložiště uložením pouze jednoho duplicitního údaje jednou). Příkaz lze použít k přidání chybějících položek do mezipaměti pro zadaný rozsah revizí, například poté, co byla deduplikace dočasně zakázána a mezipaměť je zastaralá.
  • Vazby Python SWIG a testovací sada poskytují podporu pro Python 3. Technicky lze kód napsaný v Pythonu stále používat s Pythonem 2.7, ale testování a opravy chyb souvisejících s touto větví byly ukončeny kvůli konci životnosti Pythonu 2. Python není je povinná součást Subversion a používá se při sestavování testů a ve SWIG vázání.
  • Volby "--quiet" a "--diff" v příkazu "svn log" se již vzájemně nevylučují, takže je například snazší zobrazit rozdíly pouze v rozsahu revizí.
  • Přidán argument "changelist" do "svn info --show-item".
  • Při spuštění uživatelem zadaného editoru, například během interaktivního řešení konfliktů, jsou chráněny speciální znaky v cestách k upravovanému souboru. Změna řeší problémy s úpravou souborů, jejichž názvy obsahují mezery a speciální znaky.
  • Pokračovali jsme v testování experimentálních příkazů „svn x-shelve/x-unshelve/x-shelves“, které vám umožňují samostatně odložit nedokončené změny v pracovní kopii, abyste mohli naléhavě pracovat na něčem jiném, a poté vrátit nedokončené změny do pracovní kopie bez použití takových triků, jako je uložení opravy pomocí „svn diff“ a její následné obnovení pomocí „svn patch“.
  • Pokračovali jsme v testování experimentální schopnosti ukládat snímky stavu odevzdání („kontrolní bod potvrzení“), což vám umožňuje uložit snímek změn, které ještě nebyly potvrzeny odevzdáním, a později obnovit kteroukoli z uložených verzí změn. na pracovní kopii (například pro vrácení stavu pracovní kopie v případě chybné aktualizace).
  • Pokračující testování experimentálního příkazu "svn info -x-viewspec" pro výstup specifikace popisující aktuální pracovní kopii. Popis obsahuje informace o omezení hloubky dílčích větví, vyloučení dílčích větví, přepnutí na jinou adresu URL nebo aktualizaci na nové číslo revize ve srovnání s nadřazeným adresářem.

Zdroj: opennet.ru

Přidat komentář