La modalità progetto consente di tenere facilmente traccia delle modifiche con Git, il sistema di controllo della versione più diffuso. Ma spesso non si vuole tenere traccia di tutti i file del progetto nel repository Git. 4D offre ora la possibilità di definire cosa non tenere traccia nei nuovi progetti.
Quando si crea un progetto 4D e un repository Git per esso, Git terrà traccia di tutte le modifiche nella cartella del progetto. Ma non è necessariamente importante tracciare tutti i file inseriti nella cartella del progetto. Ad esempio, il tracciamento dei file binari che vengono costantemente aggiornati, come il file di dati, è raramente rilevante. Questo vale anche per i file degli utenti o per i file di lavoro.
Git consente di specificare i file che si desidera escludere dal repository utilizzando un file .gitignore. Per saperne di più sui file .gitignore si può consultare il sito ufficiale della documentazione di Git.
D’ora in poi, 4D offre la possibilità di aggiungere automaticamente un file .gitignore predefinito nella cartella del progetto. Il file viene preso in considerazione al primo commit. Nella finestra di dialogo delle preferenze è disponibile una nuova casella di controllo:
Una volta attivata questa opzione, tutti i nuovi progetti includeranno il seguente file .gitignore:
Ed ecco i suoi contenuti predefiniti:
Questo file predefinito escluderà i seguenti elementi dal repository:
– la cartella Data. Potrebbe essere meglio eseguire un backup con 4D.
– la cartella DerivedData è una cartella di lavoro. 4D la ricostruisce automaticamente quando necessario.
– la cartella Libraries è una cartella di lavoro. 4D la ricostruisce automaticamente quando compila per Silicon su macOS.
– le preferenze utente dello sviluppatore
– il cestino non è escluso per impostazione predefinita, ma se si desidera escluderlo, è sufficiente rimuovere il commento (# )
– i file generati automaticamente da macOS e Windows nelle cartelle contenenti le immagini
Promemoria: I file e le cartelle citati nel file .gitignore sono sensibili alle maiuscole e alle minuscole.
Come ciliegina sulla torta, è possibile definire il proprio file .gitignore predefinito facendo clic sul pulsante a destra della casella di controllo nella finestra di dialogo delle preferenze. Un editor di testo aprirà il file .gitignore predefinito. Potete modificarlo come volete e sarà incluso in tutti i vostri nuovi progetti, limitando così le perdite di tempo e le sviste!