Zlepšená správa katalogů v systémech pro správu verzí

Automaticky přeloženo z Deepl

V reakci na vaši cennou zpětnou vazbu jsme výrazně vylepšili architekturu projektu 4D.

Katalogový soubor tradičně obsahoval veškeré informace o struktuře projektu, včetně grafických informací, jako jsou barvy nebo pozice použité pro tabulky, pole a vztahy. Nyní mohou být tyto podrobnosti pohodlně uloženy v samostatném souboru, což zjednodušuje úlohu kontroly žádostí o stažení a správu konfliktů při slučování v systémech správy verzí.

Pojďme se ponořit do specifik tohoto vylepšení.

Změna pozice nebo barvy tabulky, pole nebo vztahu vedla k aktualizaci souboru catalog.4DCatalog, protože obsahoval informace o editoru struktury. Totéž platilo pro změnu pořadí polí tabulky.

Počínaje verzí 4D v20 R5 je nyní grafický vzhled tabulek a polí uložen v samostatném souboru vedle souboru katalogu. Informace uložené v novém souboru catalog_editor.json jsou následující:

  • Pozice tabulky
  • Velikost tabulky
  • Barva tabulky
  • Počet zobrazitelných polí tabulky
  • Pořadí polí tabulky
  • Barva polí
  • Poloha pole
  • Barva vztahu

Díky tomuto novému chování je především v případech, kdy na jednom projektu pracuje více vývojářů, snazší kontrolovat změny struktury provedené ostatními vývojáři.
Když někdo přesune tabulku, změní velikost tabulky, změní pořadí polí nebo změní jakoukoli barvu, souboru catalog.4DCatalog se již nedotkne.
Tato nová architektura souboru usnadňuje správu konfliktů při slučování v aplikacích VCS, protože soubor catalog.4DCatalog nyní obsahuje pouze klíčové informace o struktuře databáze. Při kontrole žádostí o stažení můžete věnovat více pozornosti souboru catalog.4DCatalog a méně souboru catalog_editor.json!

Toto nové chování je standardní pro projekty vytvořené nebo převedené z verze 4D v20 R5.

DŮSLEDKY na stávající projekty

Protože jsme vás nechtěli nutit používat toto nové chování pro vaše stávající projekty (vytvořené nebo převedené před verzí 4D v20 R5), přidali jsme nový parametr kompatibility pro jeho aktivaci.
Povolením tohoto parametru se při ukládání struktury automaticky vytvoří nový soubor catalog_editor.json.

blank

Vrácení zpět

V případě náhodné aktivace není třeba panikařit.

Editor struktury nejprve načte informace ze souboru catalog.4DCatalog a poté je přepíše obsahem souboru catalog_editor.json. Výsledkem je, že se můžete vrátit zpět vypnutím nastavení kompatibility, otevřením editoru struktury, provedením vizuální změny pro uložení informací do souboru catalog.4DCatalog a následným odstraněním souboru catalog_editor.json.

Podělte se o své názory a zkušenosti na našem fóru a dejte nám vědět, co si o této nové funkci myslíte.

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.