2010-03-22 6 views
0

Récemment, j'ai vérifié une copie d'un projet, Il y avait plusieurs fichiers source et un système de construction manuel basé sur makefile.personnaliser les fichiers à garder sous contrôle de version? [svn]

Je l'ai fait

svn status 
No output // meaning . is a working copy 

make 
// created a lot of *.o files 

svn status 
No change 

Comment se fait-ce possible? Cela suggère clairement qu'il existe un moyen générique de personnaliser les fichiers sous le contrôle de version. Comment puis-je faire cela? S

Répondre

4
  1. Les fichiers sont ignorés en utilisant svn propset svn: ignore. Voir la documentation: http://svnbook.red-bean.com/en/1.1/ch07s02.html
  2. Subversion a le réglage global-ignores dans le fichier de configuration, comme mentionné ci-dessus. Par défaut svn ne tient pas compte des types suivants:

*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store.

2

Le fichier ~/.subversion/config contient une liste de noms de fichiers et extensions à ignorer les "global-ignores" réglage; * .o est l'un d'entre eux.

+0

Et s'il n'y a pas de fichier '~/.subversion/config'? – bignose

+0

Les valeurs par défaut sont compilées dans les binaires Subversion, elles seront donc actives même si le fichier de configuration n'est pas présent. Si vous souhaitez remplacer les valeurs par défaut, le fichier doit être présent. –

Questions connexes