Réutiliser une sauvegarde de production dans un environnement Symfony de préproduction expose des données personnelles à des contrôles souvent moins stricts. L’auteur propose une chaîne automatisée : restaurer la base dans un espace isolé, masquer les champs sensibles avec Doctrine DBAL et des substitutions déterministes, vérifier l’absence de données résiduelles, puis seulement publier la copie. Les relations entre enregistrements restent exploitables pour reproduire les bugs. Cette méthode produit toutefois des données pseudonymisées, non anonymes : accès, conservation et finalité restent soumis au RGPD. Pour le développement courant, privilégier des données synthétiques.
Git utilise un processus de commit en 2 étapes :
- Ajouter les modifications à la zone de staging (
git add,git rm,git mv). - Valider avec
git commit.
La zone de staging, 3 noms pour une seule chose :
- staged (
--staged) - cache (
--cached) - index (
--keep-index)
Astuces :
git add -ppermet de commiter seulement certaines parties d’un fichier.git diffne montre que les modifications non staged :git diff HEAD→ toutes les modifications non commitées.git diff --cached→ seulement les modifications staged.
git commit -ane prend pas en compte les nouveaux fichiers (il faut lesaddavant).