web-dev-qa-db-fra.com

Comment résoudre un conflit dans Eclipse SVN

Lorsque j'utilise Eclipse pour le codage et le SVN pour le référentiel d'équipe, je ne parviens pas à avoir des conflits dans Eclipse. 

Supposons que j'ai un conflit et qu'il y 3 fichiers générés automatiquement. Une fois le conflit résolu, je ne trouve pas la commande qui permet de valider la solution du conflit et de supprimer automatiquement les fichiers générés.

Dans SVN en dehors d’Eclipse, il existe une fonction de résolution des conflits et les codes seront mis à jour. En outre, les fichiers générés pour le conflit seront supprimés. Existe-t-il une méthode similaire dans Eclipse ou dois-je supprimer manuellement les fichiers générés et valider la solution?

9
princepiero

Outre les réponses indiquées dans la question correspondante, il est également possible de résoudre le conflit, de supprimer les fichiers générés automatiquement et Marquer comme fusionné .

7
princepiero

J'ai eu le même problème et aucune des solutions mentionnées n'a résolu mon problème. Lorsque je cliquais avec le bouton droit de la souris sur le dossier, il n'y avait aucune option permettant de résoudre le conflit ou de marquer comme résolu ou quoi que ce soit.

La façon dont je l'ai résolu dans Eclipse (avec le plugin Subclipse) consistait à cliquer avec le bouton droit de la souris sur le dossier et à sélectionner "Afficher les conflits d'arborescence". Cela ouvrait un volet d'affichage dans Eclipse appelé "Conflits d'arborescence SVN" qui montrait le dossier en question.

J'ai cliqué avec le bouton droit sur ce message et sélectionné "Résoudre". Puis une fenêtre s'est ouverte, demandant ce que je voulais faire. En gros, j'ai décoché toutes les cases relatives à l'acceptation d'un fichier gauche ou d'un fichier droit ou à la fusion. En gros, je voulais simplement marquer le conflit comme résolu et accepter le dossier tel quel, à partir du référentiel.

Ensuite, j'ai pu continuer à mettre à jour mon projet sans problèmes.

4
user3782832

Dans Eclipse du menu Equipe, vous pouvez choisir edit conflicts ou mark resolved.

voir résolution des conflits Subclipse

2
Scary Wombat

Pour ce faire, je change de perspective en " Synchronisation d'équipe ". Dans l'onglet Synchroniser, cliquez avec le bouton droit de la souris sur le fichier et sélectionnez " Marquer comme fusionné ".

1
Ben Taliadoros

Une autre solution (semblable à princepieros) consiste à cliquer avec le bouton droit sur votre projet -> Exécuter un commit complet -> Il affichera les éléments "Conflict" -> Faites un clic droit sur ces éléments et cliquez sur "Marquer comme fusionné" ou "Editer conflit". Cela a fait le tour pour moi. J'espère que ça aide.

0
David C