Le Blog du Geek Joyeux

Plus moins vite tu codes, moins plus vite ça plante

Ignorer les fichiers de votre IDE dans Subversion

| Commentaires

Il peut arriver que, sur un projet, chacun utilise son propre IDE. Le petit problème c’est que chaque IDE crée des fichiers qui lui sont spécifiques. Lorsque l’on utilise Subversion, gérer les svn:ignore devient vite lourd. Mais une solution existe ! Ignorer localement certains fichiers.

Je prendrai NetBeans comme exemple pour cet article.

Voici ce que l’on peut voir lors d’un svn status après la création d’un projet sous NetBeans depuis des sources existantes :

svn status
?      nbproject
M      some_file

Dans le dossier ~/.subversion, il existe un fichier config. Dans ce fichier, sous le groupe [miscellany], vous trouverez les lignes suivantes :

1
2
3
4
5
6
7
## Debian
# global-ignores = \*.o \*.lo \*.la \*.al .libs \*.so
#   \*.so.[0-9]\* \*.a \*.pyc \*.pyo \*.rej \*~ #\*# .#\* .\*.swp .DS_Store

## Mac
# global-ignores = \*.o \*.lo \*.la #\*# .\*.rej \*.rej
#  .\*~ \*~ .#\* .DS_Store

Il vous suffit de décommenter ces lignes et de rajouter les fichiers que vous souhaitez ignorer :

1
global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store nbproject

Voilà le résultat :

svn status
M      some_file

Commentaires