Question

I, comme beaucoup d'autres, Eclipse comme mon Ide choix, et à cause de la façon dont je travaille (déplacer, différents endroits, différents projets) veulent utiliser Git CVS.

Il y a un plugin pour Git dans Eclipse, Egit , qui est maintenant un projet officiel Eclipse, et actuellement à la version 0.7.1. Comme je l'ai juste commencé à l'utiliser, je suis intéressé par la façon dont les autres utilisent, et ce travail contournements qu'ils utilisent. À l'heure actuelle Egit n'a pas de support pour se confond, alors ceux-ci doivent se faire en dehors d'Eclipse et l'espace de travail rafraîchi.

Alors, comment faites-vous cette tâche? (Et toutes les autres tâches qui Egit ne fait pas en ce moment)

Était-ce utile?

La solution

Lorsque vous travaillez avec Eclipse, je n'utilise que egit pour commettre réellement. Tout ce que je fais simplement via la ligne de commande. La ligne de commande dans git (ou tout autre VCS) est beaucoup plus supérieure et le logiciel a été effectivement créé à avoir la ligne de commande à l'esprit, il est donc tout naturellement que vous pouvez accéder vraiment chaque fonctionnalité via la ligne de commande.

Tout le reste utilise uniquement la ligne de commande en arrière-plan et tente d'imiter une autre interface, native de l'application hôte (ici: Eclipse). Mais en faisant cela, vous ne pouvez jamais atteindre la même puissance que l'aide des outils originaux.

Cependant, je pense que quand egit se développe plus, il pourrait être une bonne façon de travailler avec git; semblable à la façon dont le plug-in pour Eclipse subversion fonctionne bien avec la plupart des fonctions. Mais dans ma situation, je ne pas utiliser Eclipse pour tout et en utilisant la ligne de commande est alors beaucoup plus simple que d'essayer de se habituer à plusieurs plug-ins différents et la ligne de commande.

Autres conseils

Juste pour référence, EGIT ne supporte maintenant et se confond utilise la puissante interface diff dans Eclipse.

Une fois que vous avez tiré par les cheveux le code et exécuter une fusion, s'il y a des conflits dans lesquels ils sont mis en évidence dans l'explorateur de projet avec un rouge!, Vous pouvez faire un clic droit sur eux et allez à l'équipe> Fusion Tool, qui est ONU- ghosted pour les fichiers en conflit.

Une fois que vous avez sélectionné le code que vous souhaitez utiliser (la version de l'espace de travail avec annotations diff dans ou la version HEAD qui a provoqué le conflit), la fenêtre diff ouvrira.

Cela montre votre code local à gauche et le code en conflit à droite, vous pouvez utiliser le bouton « différence suivante » pour sauter à travers tous les conflits, et le bouton «changement de copie de droite à gauche pour accepter la télécommande version ou simplement modifier votre version locale en place.

Une fois que vous êtes satisfait des modifications enregistrer votre fichier et l'ajouter, puis valider les résultats et vous devriez faire.

S'il vous plaît noter que je ne suis nullement un maître de git bonnes pratiques, alors s'il vous plaît ne hésitez pas à me corriger si ceux-ci ne sont pas les meilleures opérations à utiliser, mais il était une réponse à la question « Comment dois-je faire se confond en éclipse avec egit ».

Une façon de travailler avec Egit conflit de fusion est de prendre la sauvegarde de votre fichier, le supprimer de l'éclipse, remettre de la sauvegarde, Ajouter à l'index et validation.

Cela devrait être fait que si vous ne pouvez pas résoudre le conflit avec Ajouter à la normale INDEX-> Méthode Commit.

PS:. Je suppose que vous avez déjà résolu le conflit manuellement ou à l'aide de l'outil de fusion Egit, mais je ne peux pas retirer le marqueur de conflit sur le fichier

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