Réponses:
Vous ne pouvez pas svn: ignorer un fichier qui est déjà engagé dans le référentiel.
Vous devez donc:
Bonne chance!
J'ai pu le faire en utilisant TortoiseSVN directement depuis l'explorateur Windows:
Faites un clic droit sur le fichier à ignorer-> TortiseSVN
->Delete and add to ignore list
J'ai dû fermer puis rouvrir le projet dans Eclipse, travail fait :)
Il semble que Subclipse vous permet uniquement d'ajouter un dossier de niveau supérieur à la liste d'ignorer et non aucun sous-dossier en dessous. Je ne sais 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 au même niveau à la liste des ignorés.
Par exemple, reportez-vous à la figure ci-dessus, lorsque je voulais ignorer le dossier webapp sans ajouter de src , subclipse ne me permettait pas de le faire. Mais quand j'ai ajouté le dossier java au contrôle de version, le "add to svn: ignore ..." a été activé pour webapp .
Si vous essayez de partager un projet dans SVN avec Eclipse pour la première fois, vous souhaiterez peut-être éviter que certains fichiers ne soient validés. Pour ce faire, allez dans Préférences-> Équipe-> Ressources ignorées. Dans cet écran, il vous suffit d'ajouter un modèle pour ignorer le type de fichiers que vous ne voulez pas valider.
Utilisation de Subclipse sur Eclipse Indigo Service Release 2
J'avais commité des dossiers avec des fichiers temporaires et des journaux sous / src dans le référentiel SVN. Et après l'avoir réalisé, je me suis retrouvé dans la même situation avec un "svn: ignorer" grisé
J'ai trouvé la solution suivante:
1. J'ai supprimé le dossier de la source de mon projet
2. Team -> Commit ... sans le dossier
3. Recréé le dossier dans l'arborescence du projet
Maintenant, j'ai pu utiliser "Équipe -> Ajouter à svn: ignorer ..."
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 eux-mêmes été ajoutés à SVN? Vous ne pouvez pas svn: ignorer quelque chose dans un dossier qui n'est pas sous contrôle de version.
Ce qui a fonctionné pour moi était le suivant: (eclipse 3.3.6 Subclipse 2.4)
J'ai juste compris comment faire ceci:
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 n'est pas possible de les ignorer.
Voici comment procéder:
Faites un clic droit sur le dossier de niveau supérieur et ajoutez au contrôle de version Cliquez avec le bouton droit sur le dossier enfant que vous souhaitez ignorer, retournez Faites un clic droit sur le dossier enfant que vous souhaitez ignorer, svn: ignore (qui sera désormais disponible)
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 qui doit être ignoré doit être ajouté à la liste des ignorés du dossier parent immédiat.
Donc, j'avais un nouveau sous-dossier avec un nouveau fichier et je voulais ignorer ce fichier, 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, ce que je voulais (c'était un dossier cache), puis en ajoutant ce fichier à la liste des ignorés (du dossier nouvellement ajouté ;-), en ayant la possibilité d'ajouter un motif au lieu de un seul fichier.
Encore une chose ... Si vous avez déjà ignoré ces fichiers via Eclipse (avec Team -> Ignored resources), vous devez annuler ces paramètres pour que les fichiers soient à nouveau contrôlés par Subclipse et l'option "Ajouter à svn: ignorer" réapparaît
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 souhaitez ignorer, TortoiseSVN -> Unversion et ajoutez à la liste des ignorés. Ensuite, vous supprimez le dossier / fichier (cliquez dessus puis appuyez sur DELETE sur votre clavier), faites un clic droit sur votre dossier de projet, -> SVN Commit ... Cela supprimera le dossier du référentiel .... Vous pouvez maintenant créer votre dossier / fichier à nouveau, puis il sera ignoré.