41 votes

TortoiseGit est-il déjà prêt pour le prime time ?

Je suis un grand fan de la simplicité de TortoiseSVN. Je suis également intéressé à creuser dans git, et je pense qu'il serait un bon ajustement pour un projet à venir. Cependant, une application strictement basée sur la ligne de commande peut être un peu intimidante. J'ai suivi la TortoiseGit depuis un petit moment, et il semble qu'ils aient dépassé la version 1.0.

Est-ce que quelqu'un l'utilise dans la nature en ce moment ? Comment cela fonctionne-t-il ? Permet-il d'utiliser toutes les fonctionnalités de git ?

Si non, y a-t-il quelque chose d'autre qui fonctionne bien ? Je ne cherche vraiment que des choses basées sur git pour le moment.

20voto

Bob Fanger Points 9547

OUI, c'est prêt !

TortoiseGit a parcouru un long chemin depuis 2009.
Et maintenant Microsoft Windows a la meilleure interface graphique pour git ;-)

Il est particulièrement agréable pour les personnes qui ont utilisé TortoiseSVN, car il utilise des dialogues et une terminologie familiers. Comme "Revert " au lieu de "Reset / Checkout" ou qu'il abstrait l'"index" dans un seul dialogue (commit).

Bien sûr, il y a encore de la place pour des améliorations, principalement parce que la plupart des commandes sont transmises à la version en ligne de commande, ce qui ne donne pas une visualisation optimale.

7voto

alexandrul Points 6775

Jusqu'à présent, j'utilise TortoiseGit 1.0.2.0 juste pour l'indication de l'état des fichiers dans l'explorateur, et parfois il n'affiche tout simplement plus les icônes pour un projet donné (je n'ai pas encore trouvé quel est le modèle qui conduit à ce comportement).

À long terme, il est préférable d'apprendre à utiliser directement les commandes git.

UPDATE

Si TortoiseGit n'affiche pas les icônes d'état des fichiers, alors supprimez le fichier index_cached.igit à l'intérieur de votre .git dossier.

6voto

dkinzer Points 6339

TortoiseGit offre de nombreux avantages par rapport à la ligne de commande git. Je l'ai utilisé et je pense que c'est génial et je l'ai recommandé aux autres développeurs avec lesquels je travaille.

Et la quantité de "voodo" était minime par rapport à ce que j'ai dû faire pour installer et faire fonctionner git sur mon serveur Centos.

3voto

Steve Folly Points 2373

SmartGit avance bien, mais il est dans une très stade précoce de développement. J'utilise activement SmartCVS pour le moment mais je migre lentement vers git. Si l'on en croit SmartCVS et SmartSVN, ce sera une bonne décision de la part de Syntevo.

Mais, comme l'a dit Alexandrul, je pense que vous devriez prendre le temps d'apprendre les outils en ligne de commande également.

(Ce n'est que mon opinion - je n'ai aucun lien avec Syntevo, si ce n'est que je suis un client heureux !)

3voto

guesser Points 599

Oct2010 Note : Ma réponse (ci-dessous) date de plus d'un an maintenant. Considérez-la comme historique :-). Je n'ai aucune idée de la façon dont TortoiseGit se porte ces derniers temps.


À moins que vous ne soyez préparé à la douleur ou à l'échec, ce n'est pas prêt pour le primetime. Ils n'ont pas encore ajouté d'instructions d'installation détaillées ou de messages d'erreur descriptifs, et si vous acceptez les valeurs par défaut de msysgit et TortoiseGit, il ne fonctionnera pas jusqu'à ce qu'un autre voodoo soit effectué. Il n'est pas évident pour moi de savoir ce que cela implique.

Mise à jour : J'ai finalement réussi à faire fonctionner TortoiseGit sur un de mes deux systèmes. J'ai fini par aller dans une console cmd et essayer d'exécuter git.exe sans l'environnement msys et cela m'a conduit à découvrir que git.exe ne pouvait pas trouver libcurl-4.dll. J'ai ajouté mon msysgit \mingw\bin dir au chemin du système pour s'assurer qu'il serait trouvé (ainsi que quelques autres chemins connexes que j'avais déjà ajoutés), et cela a finalement fonctionné. Si le bouton "Vérifier maintenant" dans les paramètres de TortoiseGit n'affiche pas de version, alors vous pouvez parier que la dll n'est pas trouvée. Il devrait vraiment y avoir une erreur pour cela - et c'est une raison pour laquelle je dis que ce n'est pas prêt.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X