Režim projektu umožňuje snadno sledovat změny pomocí nejpopulárnějšího systému pro správu verzí Git. Často však nechcete sledovat všechny soubory svého projektu v úložišti Git. 4D vám nyní nabízí možnost definovat, co se v nových projektech nemá sledovat.
Když vytvoříte projekt 4D a pro něj úložiště Git, bude Git sledovat všechny změny ve složce projektu. Není však nutně relevantní sledovat všechny soubory umístěné ve složce projektu. Například sledování binárních souborů, které jsou neustále aktualizovány, jako je datový soubor, je relevantní jen zřídka. To platí i pro soubory uživatelů nebo pracovní soubory.
Systém Git umožňuje určit soubory, které chcete z úložiště vyloučit, pomocí souboru .gitignore. Více informací o souborech .gitignore najdete na oficiálních stránkách s dokumentací systému Git.
Od nynějška vám 4D nabízí možnost automaticky přidat výchozí soubor .gitignore do složky projektu. Soubor je zohledněn při prvním odevzdání. V dialogu předvoleb je k dispozici nové zaškrtávací políčko:
Po aktivaci této možnosti budou všechny nové projekty obsahovat tento soubor .gitignore:
A zde je jeho výchozí obsah:
Tento výchozí soubor vyloučí z úložiště následující prvky:
– složku Data. Možná je lepší ji zálohovat pomocí 4D.
– Složka DerivedData je pracovní složka. V případě potřeby ji 4D automaticky obnoví.
– Složka Libraries je pracovní složka. 4D ji automaticky obnoví při kompilaci pro systém MacOS Silicon.
– uživatelské předvolby vývojáře
– koš není ve výchozím nastavení vyloučen, ale pokud jej chcete vyloučit, stačí odstranit komentář (# ).
– soubory automaticky generované systémy macOS a Windows ve složkách obsahujících obrázky.
Připomínáme, že v tomto případě je v seznamu git.gig: Soubory a složky uvedené v souboru .gitignore rozlišují malá a velká písmena.
Třešničkou na dortu je možnost definovat vlastní výchozí soubor .gitignore kliknutím na tlačítko vpravo od zaškrtávacího políčka v dialogu předvoleb. Textový editor pak otevře váš vlastní výchozí soubor .gitignore. Můžete jej libovolně upravit a bude zahrnut do všech vašich nových projektů, čímž omezíte ztrátu času a přehlédnutí!