Bonjour,

Dans le cadre d'un projet web je procède avec Subversion.
D'un coté j'ai mon projet hébergé sur un svn : http://[root]/monprojet

De l'autre coté mes trois environnements :
  • Local : pour modification et commit
  • Pré-production : pour tester
  • Production : mon site


Pour chacun des environnements je suis allé à la racine et j'ai fait un checkout :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
svn co http://[root]/monprojet .
Et quand je veux arriver à une révision particulière je n'ai plus qu'a faire un (pour la head par exemple) :
Ainsi après un ou plusieurs commit depuis mon env local, je décide de faire une batterie de test sur mon environnement de pré-production. Je fais donc mon svn update sur mon env de pré-prod et tous les fichiers sont mis à jour avec la dernière révision.

Le problème : le fichier bdd.php contient les informations d'accès à la base de donnée. Cette base est différente pour la base locale, celle de pré-prod et celle de prod. Il ne faut donc pas mettre à jour ce fichier lors d'un svn update.

Là est le problème. J'ai tenté de modifier le svn:ignore mais en vain :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
svn propset svn:ignore -F .svn/monfichier
Avec le fichier .svn/monfichier contenant juste "bdd.php".

Ensuite je fais un test : je commit mon bdd.php depuis mon env local, et lors du svn revert il est quand même rapatrié (avec conflit). Comment faire en sorte que le fichier bdd.php soit complètement ignoré ?

Merci.