gitignore e 4D: una funzione utile per gli utenti di Git

Tradotto automaticamente da Deepl

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:

blank

Ed ecco i suoi contenuti predefiniti:

blank

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!

Avatar
- Product Owner -Damien Fuzeau è entrato a far parte del team 4D Product nel febbraio 2019. In qualità di Product Owner, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo lavoro consiste anche nell'assicurarsi che le implementazioni delle funzionalità fornite soddisfino le esigenze dei clienti.Damien si è laureato all'Università di Nantes in ingegneria del software. Ha trascorso più di 23 anni nella sua precedente azienda, prima come sviluppatore (scoprendo 4D nel 1997), poi come responsabile dell'ingegneria e architetto software. Questa azienda è un partner OEM di 4D e ha distribuito software aziendali basati su 4D per migliaia di utenti, su centinaia di server. Damien è quindi abituato allo sviluppo e alla distribuzione di 4D in un contesto multilingue.