Pourquoi Eclipse tente de copier mes dossiers .svn de src bin, et comment puis-je faire arrêter?

StackOverflow https://stackoverflow.com/questions/1709810

  •  19-09-2019
  •  | 
  •  

Question

J'ai vérifié un tas de code Java en utilisant la subversion 1.6 et j'ai importé ces projets dans Eclipse. Subclipse 1.6 décrocha le fait que les plug-ins sont sous contrôle de version, à l'exception de quelques dossiers.

Je reçois maintenant un tas d'erreurs comme:

  

La ressource est un double de   src / svn / tout-wcprops et n'a pas été   copié dans le dossier de sortie

Si je supprime le projet (d'Eclipse pas sur le disque) et réimporter, qui résout le problème au sujet de la moitié du temps. Mais depuis que j'ai des dizaines de projets qui éprouvent ce problème, cela signifie que les réimporter 10-20 fois avant que je les ai tous travail. Ceci est très douloureux, et je suis fatigué de le faire chaque fois que quelqu'un ajoute un nouveau plugin pour svn ou quand j'ai besoin de recréer un espace de travail pour une raison quelconque.

Y at-il un moyen plus facile de résoudre ce problème que de le supprimer et réimporter? Ou est-il un moyen d'éviter ce problème en premier lieu?

Était-ce utile?

La solution

Ce qui se passe parce que vous avez extrait un projet à l'aide d'un client SVN autre que Eclipse, puis importé le projet dans Eclipse et vous ne l'avez pas informé que ce Eclipse est un projet SVN (qui est, Eclipse ne sait pas qu'il a d'ignorer les informations méta SVN).

Pour résoudre ce problème correctement, après avoir importé le projet dans Eclipse, ont Eclipse être « conscient » de la nature SVN du projet. Faites-le par

  1. Sélectionnez le projet et passez à l'équipe> Section de l'action.
  2. Une boîte de dialogue apparaîtra pour vous demander ce temps est un CVS ou d'un projet SVN. Sélectionnez le plus tard.
  3. Il vous demandera les informations d'identification, entrez.
  4. Lorsque vous avez terminé, faites une construction propre. Le problème disparaît.

Autres conseils

Ajoutez le dossier .svn à la liste Exclus pour votre dossier source.

  • Projet-> Propriétés
  • Chemin de compilation Java
  • onglet Source
  • Sélectionnez 'exclus'
  • cliquez sur
  • Cliquez à côté de la section motifs d'exclusion sur le fond
  • Ajoutez le dossier .svn et tous les autres qui ne ont pas besoin d'être copiés dans le répertoire de sortie

Suivez la procédure décrite par Kelly, mais définir le motif d'exclusion comme **/.svn/*. Cela exclut récursive tous les répertoires de .svn des différents dossiers source.

Une manière plus facile de le faire est:

  • Projet> Propriétés
  • Ressource> Filtres ressources> Ajouter ...
  • Type de filtre> Exclure
  • S'applique à> Dossiers
  • Vérifier Tous les enfants (récursive)
  • fichiers et attributs de dossier> Tapez "svn"
  • Cliquez sur OK, puis sur OK à nouveau
  • Clean / build

------------ Une façon simple de filtrer le dossier de sortie -------------

Bâtiment

Fenêtre-> Préférences-> Java-> Compiler->
Assurez-vous que « Ressources Filtré » comprend « svn / »

La « meilleure réponse acceptée » décrit la cause de moi, mais comme mon projet était déjà partagé , je 1. fermé le projet, 2. Opend encore et 3. nettoyé. Le dossier svn est parti et ne revient pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top