2010-03-23 2 views
18

J'essaye de configurer Subversion sous Ubuntu Linux. Il semble fonctionner, sauf que lorsque j'ai fait un changement et essayé svn status, j'ai trouvé environ 100 fichiers ont été modifiés, dans le répertoire .metadata.Subversion: le statut svn affiche des tonnes de fichiers .metadata non désirés

Mon fichier ~/.subversion/config contient actuellement la ligne suivante:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ .*.swp .DS_Store 

Que dois-je ajouter à ignorer les fichiers .metadata?

Le répertoire considéré est utilisé par Eclipse pour le développement Python en utilisant PyDev, si cela est important.

Répondre

1

Vous pouvez simplement demander à votre svn d'ignorer ce répertoire entièrement:

svn propset svn:ignore path/to/.metadata 

Plus de détails dans cette SO answer.

Remarque: dans ce cas, je vous recommande de définir votre projet Eclipse (.project, .classpath) en dehors du répertoire Eclipse .metadata.
De cette façon, vous pouvez:

  • ignorer en toute sécurité que .metadata arbre
  • pouvoir à la version (si vous voulez) la définition de votre projet Eclipse afin de réimporter facilement dans un nouvel espace de travail si vous en avez besoin.

Voir la question SO "Do you keep your project files under version control?"

+1

Lorsque je tente la commande '' propset' je reçois propriété 'svn: ignore' mis sur '/ home/eric/Python/.metadata'' mais le même résultat pour 'svn status'. Je ne pense pas que mon projet Eclipse soit dans mon arbre '.metadata'. –

41

Vous pouvez ignorer les fichiers sans version avec statut en cours d'exécution:

svn status --quiet 
+0

Ceci ignore également les fichiers inchangés. – detly

+4

-q pour les mecs rapides – Mrlenny

Questions connexes