Quelle est la stabilité du plugin git pour eclipse?


166

J'avais l'intention de jouer avec git et je me demandais si quelqu'un avait utilisé le plugin git pour eclipse

Je vois que c'est à la version 0.3.1, et je me demandais si quelqu'un savait à quel point c'était stable / des pièges?


Mettre à jour:

Si vous utilisez une version récente d'Eclipse, votre menu Aide contient un lien «Eclipse Marketplace ...».

Entrez «git» dans le champ Rechercher. Cela me montre EGit.

Ceci est également très élevé dans la liste des plugins populaires.

Cliquez sur installer. Beaucoup plus facile que d'avoir à ajouter manuellement les emplacements des sites de mise à jour.

Réponses:


80

4
Et c'est stable maintenant .. livré avec Eclipse Indigo 3.7
Afriza N. Arief

Non merci: " Ce paquet peut manger vos fichiers. Tout ce que j'ai ajouté à un référentiel avec lui a été correctement décompressé avec lui-même et avec l'implémentation canonique basée sur C, mais cela ne signifie pas qu'il ne générera pas d'objet corrompu. " (à partir du README)
jcollum

32

J'utilise if pour le travail quotidien et je le trouve stable. Dernièrement, le plugin a bien progressé et a ajouté:

  • prise en charge de la fusion, y compris un outil de fusion in-Eclipse;
  • une vue de synchronisation de base;
  • lecture des fichiers .git / info / exclude et .gitignore.
  • rebasage;
  • commandes simplifiées pour pousser et tirer;
  • cueillette de cerises.

Vue des référentiels Git

Assurez-vous de parcourir le guide de l'utilisateur EGit pour un bon aperçu des fonctionnalités actuelles.

Je trouve que je n'ai besoin que de passer à la ligne de commande pour les rebases interactifs.

En tant que projet officiel Eclipse, je suis convaincu qu'EGit recevra toutes les fonctionnalités principales du client de ligne de commande.


3
Deux ans plus tard, EGit manque toujours de fonctionnalités importantes comme les hooks clients (bogue 299315) ou les sous-modules (bogue 314853) et souffre de quelques bogues graves comme le changement de branche (bogue 345585). Je ne comprends pas pourquoi EGit doit réinventer la roue et implémenter son propre JGit à la place en utilisant la ligne de commande git.
xmedeko

3
Pour être multiplateforme, duuuh. Je suppose que ce n'est pas le cas avec Mercurial, Subversion ou CVS.
Ehtesh Choudhury

20

EGit est toujours en incubation éclipse. Vous pouvez l'installer à l'aide du gestionnaire de mise à jour Eclipse.

  1. Sélectionnez Aide -> Installer un nouveau logiciel ...
  2. Vous n'avez probablement pas l'URL de mise à jour JGit dans votre liste de sites, donc dans le champ «Travailler avec:», entrez cette URL: http://www.jgit.org/updates
  3. Cliquez sur Ajouter ...
  4. Vous devriez maintenant voir Eclipse Git Plugin - Integration Build (Incubation) répertorié comme logiciel disponible à installer. Vérifiez-le et cliquez sur Suivant.
  5. Cliquez sur Suivant et acceptez la licence et elle doit être installée.

Cela ne fonctionne pas pour Snow Leopard exécutant Eclipse (64 bits). L'élément Git n'apparaît pas dans le menu Importer ni nulle part. :-(
TraderJoeChicago

Sur Lion aussi, c'est une mauvaise idée de faire ça. Git n'apparaît pas dans le menu et divers petits détails ont été foirés dans la variante ADT d'Eclipse. Une réinstallation semble désormais nécessaire.
Calaf


6

Il semble encore à peine utilisable, à vrai dire, surtout en comparaison avec les plugins CVS et SVN. Est-ce vraiment différent de GIT que le développeur avec quatre ans d'expérience en plugin CVS et SVN devrait être complètement perdu avec une interface graphique complètement différente, des commandes inouïes, des messages d'erreur de deux ou même un seul mot et des "fonctionnalités" comme l'écrasement du référentiel partagé sans avertissement? Ne l'utilisez pas, utilisez l'interface de ligne de commande. Si vous n'aimez pas l'interface de ligne de commande, n'utilisez pas du tout GIT.


Je suis désolé de dire que je dois être entièrement d'accord avec vous, en regardant une autre solution en dehors d'Eclipse qui me fait mal de devoir quitter mon IDE juste pour les commandes de contrôle de source.
Gurnard

5

Pendant ce temps, EclipseGit est un "Projet officiel de technologie Eclipse" ( 09-05-07 GitWiki ). J'utilise la version actuelle 0.5.0 (le Wiki est un pas en arrière du développement) de temps en temps, sans aucun problème. La comparaison de versions, la validation, la restauration, etc. fonctionnent bien, bien que des actualisations manuelles (F5) soient nécessaires lors de l'utilisation de la ligne de commande ou d'autres clients Git (comportement Eclipse habituel et acceptable, je pense).


5

Pour une vue en ligne de commande depuis eclipse, installez le plugin Aptana Eclipse, il vous fournit une console. C'est une augmentation de productivité incroyable si vous exécutez beaucoup de commandes de terminal.


Aptana prend désormais directement en charge Git.
xmedeko

3

J'ai configuré EGit dans Eclipse pour quelques-uns de mes projets et je trouve qu'il est beaucoup plus facile et plus rapide d'utiliser une interface de ligne de commande plutôt que d'avoir à explorer les menus et à cliquer autour des fenêtres.

Je préférerais quelque chose comme une vue en ligne de commande dans Eclipse pour effectuer toutes les tâches Git.


3

egit a un bogue sérieux lors de la comparaison d'un fichier dans votre répertoire de travail avec un ancien - il fait clignoter un onglet vide. Le bogue existe depuis 2010 et n'a toujours pas été corrigé. Cette fonctionnalité très basique qui fonctionne très bien dans le plugin svn est complètement cassée.


2

Je l'ai utilisé brièvement, mais il manquait toujours de support dans plusieurs domaines importants (il ne faisait pas les renommages / déplacements correctement, ou quelque chose du genre). Il n'y avait pas non plus de site de mise à jour disponible pour cela.

Je ne me souviens pas de quelle version il s'agissait, mais c'était il y a 6 mois. J'espère que c'est mieux maintenant.



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.