web-dev-qa-db-fra.com

Subclipse svn: ignore

Je suis nouveau sur Eclipse. J'utilise subclipse pour me connecter à mon SVN. Je voudrais ajouter certains dossiers et fichiers à svn: ignore, mais ils sont grisés. Existe-t-il un moyen facile d’obtenir que subclipse ignore les fichiers et les répertoires? 

subclipse

171
KevMo

Vous ne pouvez pas svn: ignorer un fichier déjà validé dans le référentiel. 

Donc vous devez:

  1. Supprimez le fichier du référentiel.
  2. Mettez à jour votre projet (la copie de travail) avec la révision principale.
  3. Recréez le fichier dans Eclipse.
  4. Définissez svn: ignore sur le fichier via Team-> Ajouter à svn: ignore.
  5. Redémarrez Eclipse pour refléter les modifications.

Bonne chance!

276
Henrik

J'ai pu faire cela en utilisant TortoiseSVN directement depuis l'Explorateur Windows:

Faites un clic droit sur le fichier pour ignorer -> TortiseSVN-> Delete and add to ignore list

J'ai dû fermer puis ré-ouvrir le projet dans Eclipse, travail accompli :)

20
Robert Swift

Il semble que Subclipse vous permet uniquement d’ajouter un dossier de niveau supérieur à ignore list et pas les sous-dossiers qu’il contient. Vous ne savez pas pourquoi cela fonctionne de cette façon. Cependant, j'ai découvert par essais et erreurs que si vous ajoutez directement un sous-dossier au contrôle de version, cela vous permettra d'ajouter un autre dossier du même niveau à la liste des ignorés.

alt text

Par exemple, référez-vous à la figure ci-dessus, lorsque je voulais ignorer le dossier webapp sans ajouter src , subclipse ne me permettait pas de le faire. Mais lorsque j'ai ajouté le dossier Java au contrôle de version, l '"ajout à svn: ignore ..." était activé pour webapp .

16
cosmos

Si vous essayez de partager un projet en SVN avec Eclipse pour la première fois, vous souhaiterez peut-être éviter que certains fichiers soient validés. Pour ce faire, allez dans Préférences-> Équipe-> Ressources ignorées. Dans cet écran, il vous suffit d'ajouter un motif pour ignorer le type de fichiers que vous ne voulez pas valider.

Eclipse preferences

7
narko

Utilisation de Subclipse sur Eclipse Indigo Service Release 2

J'avais validé des dossiers avec des fichiers temporaires et des journaux situés sous/src dans le référentiel SVN. Et après avoir réalisé cela, je me suis retrouvé dans la même situation avec un "svn: ignore" grisé

J'ai trouvé la solution suivante:

1. J'ai supprimé le dossier de mon source de projet

2. Équipe -> S'engager ... sans le dossier

3. Recréer le dossier dans l'arborescence du projet

Maintenant, je pouvais utiliser "Team -> Add to svn: ignore ..."

6
nenad_naukovic

Ceci est juste un WAG car je ne suis pas un utilisateur de Subclipse, mais vous êtes-vous assuré que les dossiers contenant ce que vous essayez d'ignorer ont été ajoutés à SVN? Vous ne pouvez pas svn: ignorer quelque chose dans un dossier qui n'est pas sous contrôle de version.

3
Dave Markle

Ce qui a fonctionné pour moi a été le suivant: (Eclipse 3.3.6 Subclipse 2.4)

  • set svn: ignore la propriété via tortoise: (.settings .classpath .project target .apt_src un élément sur une ligne)
  • supprimé le projet de l'Eclipse
  • frais de sortie du svn 
  • importer le projet dans Eclipse (la simple réimportation du projet dans Eclipse n'a pas fonctionné pour moi)
3
mambolis

pour ignorer certains fichiers ou désactiver, vous pouvez utiliser les préférences Eclipse -> Équipe -> Ressource ignorée. Cochez ou décochez les ressources que vous voulez suivre.

1
aloksahoo

Je viens de comprendre comment faire cela:

Il semble que lorsque vous ajoutez un dossier parent au contrôle de version, Eclipse ajoute tous les sous-dossiers. Une fois les sous-dossiers ajoutés au contrôle de version, il est impossible de les ignorer.

Voici comment le faire:

Faites un clic droit sur le dossier de niveau supérieur et ajoutez-le au contrôle de version Faites un clic droit sur le dossier enfant que vous voulez ignorer, rétablissez Faites un clic droit sur le dossier enfant que vous souhaitez ignorer, svn: ignore (qui sera désormais disponible). )

1
Kevin Day

Encore une chose ... Si vous avez déjà ignoré ces fichiers via Eclipse (avec Team -> Ressources ignorées), vous devez annuler ces paramètres pour que les fichiers soient à nouveau contrôlés par Subclipse et que l'option "Ajouter à svn: ignore" réapparaisse

0
Juan Calero

C'est assez frustrant, mais c'est un problème de confinement (les dossiers .svn gardent également une trace des fichiers ignorés). Tout élément devant être ignoré doit être ajouté à la liste des ignorés du dossier parent immédiat.

Donc, j'avais un nouveau sous-dossier contenant un nouveau fichier et je voulais l'ignorer, mais je ne pouvais pas le faire car l'option était grisée. Je l'ai résolu en validant d'abord le nouveau dossier que je voulais (c'était un dossier de cache), puis en ajoutant ce fichier à la liste des ignorés (du dossier nouvellement ajouté ;-), en ayant la possibilité d'ajouter un motif un seul fichier.

0
aercolino

Si vous utilisez TortoiseSVN et que le fichier est déjà validé, allez dans le dossier de votre projet de fichiers, faites un clic droit sur le fichier/dossier que vous voulez ignorer, TortoiseSVN -> Unversion et ajoutez à ignorer la liste . dossier/fichier (cliquez dessus, puis appuyez sur la touche SUPPR de votre clavier), faites un clic droit sur le dossier de votre projet, -> SVN Commit ... Ceci supprimera le dossier du référentiel .... peut créer votre dossier/fichier à nouveau et ensuite il sera ignoré.

0