Table des matières

, , , , , ,

SVN

Ignorer le versionning d'un fichier dans un dépôt SVN

On peut avoir besoin d'ignorer le versionning d'un fichier précis dans un SVN, par exemple un fichier contenant un login/mot de passe.

Pour se faire, créer un fichier “sample” du fichier, comme par exemple un fichier “connect_db.sample.php” contenant des faux logins/mot de passe qui pourront être stockés dans le SVN. C'est ce fichier qui va être dans le SVN et non le fichier “connect_db.php” réellement inclus. Il faudra ensuite copier le fichier “connect_db.sample.php” en le baptisant “connect_db.php” et adapter son contenu.

Pour ignorer un fichier, il faut ajouter une propriété sur le répertoire pour ignorer ce fichier :

Ignorer le versionning de plusieurs fichiers dans un dépôt SVN

Dans le cas ou vous souhaiter ne pas versionner plusieurs fichiers d'un certain répertoire :

Pour ignorer plusieurs pattern de fichiers, il suffit d'en mettre un par ligne, comme par exemple :
*.txt
*.out
Une autre solution est d'éditer un fichier contenant les exclusions (toujours une par ligne), comme par exemple /tmp/ignore.txt puis de mettre en place l'exclusion grâce à la commande :
svn propset svn:ignore -F /tmp/ignore.txt .

Références