J'ai plusieurs fichiers dans un CodeIgniter site que je veux avoir dans le repo mais pas la trace de tous les changements.
Par exemple, le déploiement d'une nouvelle installation de ce cadre pour un nouveau client, je veux les fichiers suivants à être téléchargées (ils ont des valeurs par défaut CHANGEME) et j'ai juste à faire des changements spécifiques à ce client (base de données d'informations d'identification, adresse e-mail info, CSS personnalisé).
// the production config files i want the files but they need to be updated to specific client needs
application/config/production/config.php
application/config/production/database.php
application/config/production/tank_auth.php
// index page, defines the environment (production|development)
/index.php
// all of the css/js cache (keep the folder but not the contents)
/assets/cache/*
// production user based styling (color, fonts etc) needs to be updated specific to client needs
/assets/frontend/css/user/frontend-user.css
Actuellement, si je lance
git clone git@github.com:user123/myRepo.git httpdocs
et puis d'éditer les fichiers ci-dessus, tout est grand. Jusqu'à ce que je dégage un correctif ou d'un patch et d'exécuter git pull
. Toutes mes modifications sont alors écrasées.