Le mode projet vous permet de suivre facilement les modifications avec Git, le système de contrôle de version le plus populaire. Mais souvent, vous ne souhaitez pas suivre tous les fichiers de votre projet dans le dépôt Git. 4D vous offre désormais la possibilité de définir ce qui ne doit pas être suivi dans vos nouveaux projets.
Lorsque vous créez un projet 4D et un dépôt Git pour celui-ci, Git suivra toutes les modifications dans le dossier du projet. Mais il n’est pas forcément pertinent de suivre tous les fichiers placés dans le dossier du projet. Par exemple, le suivi des fichiers binaires qui sont constamment mis à jour, comme le fichier de données, est rarement pertinent. Cela s’applique également aux fichiers des utilisateurs ou aux fichiers de travail.
Git vous permet de spécifier les fichiers que vous souhaitez exclure du dépôt à l’aide d’un fichier .gitignore. Vous pouvez en savoir plus sur les fichiers .gitignore sur le site officiel de documentation de Git.
Désormais, 4D vous offre la possibilité d’ajouter automatiquement un fichier .gitignore par défaut dans le dossier de votre projet. Ce fichier est pris en compte lors du premier commit. Une nouvelle case à cocher est disponible dans le dialogue des préférences :
Une fois que vous avez activé cette option, tous vos nouveaux projets incluront le fichier .gitignore suivant :
Et voici son contenu par défaut :
Ce fichier par défaut exclura les éléments suivants du référentiel :
– le dossier Data. Il peut être préférable de le sauvegarder avec 4D.
– le dossier DerivedData est un dossier de travail. 4D le reconstruit automatiquement en cas de besoin.
– le dossier Libraries est un dossier de travail. 4D le reconstruit automatiquement lors de la compilation pour Silicon sur macOS.
– les préférences utilisateur du développeur
– la corbeille n’est pas exclue par défaut, mais si vous souhaitez l’exclure, il suffit de supprimer le commentaire (# )
– les fichiers générés automatiquement par macOS et Windows dans les dossiers contenant des images
Rappel : Les fichiers et dossiers mentionnés dans le fichier .gitignore sont sensibles à la casse.
Cerise sur le gâteau, vous pouvez définir votre propre fichier .gitignore par défaut en cliquant sur le bouton à droite de la case à cocher dans le dialogue des préférences. Un éditeur de texte ouvrira alors votre propre fichier .gitignore par défaut. Vous pouvez le modifier comme vous le souhaitez, et il sera inclus dans tous vos nouveaux projets, limitant ainsi les pertes de temps et les oublis !