Avertissement: j'ai commencé l' git-tf
projet et bien que le projet est maintenant en de très bonnes mains, sans moi, comme un contributeur fréquent, vous devez absolument envisager de mon avis sur cette à être fortement biaisée. (Et, en supposant que vous êtes sur Windows, peut-être inattendue.)
Il y a deux différences fondamentales entre les deux outils:
git-tfs
a été construit pour les utilisateurs de Windows et écrit sur le dessus de la .NET TFS SDK. La TSF SDK va pas s'exécuter sous Mono, donc ce qui fait d' git-tfs
impropres à la croix-plate-forme.
git-tf
a été construit pour la croix-les utilisateurs de la plateforme et écrit sur le dessus de la Java TFS SDK. Ainsi, il sera exécuté n'importe où qui est pris en charge par le Java TFS SDK (Windows, Mac, Linux, AIX, HP-UX, Solaris, etc...) git-tf
a été expressément créé pour permettre Xcode utilisateurs d'accéder à TFS.
Sur Windows, bien sûr, vous pouvez utiliser soit. Je ne vais pas nécessairement dire que l'un est meilleur que l'autre. Mais je vais dire:
Ma seule plainte à propos de git-tfs
, c'est qu'il ne fonctionne pas sur Mac OS. Si il y avait un moyen de rendre l' git-tfs
croix-plate-forme, git-tf
presque certainement n'existerait pas.
git-tfs
est plus rapide dans de nombreux cas, que git-tf
. La Performance était pas notre priorité dans les premières révisions, l'exactitude a été.
Parce qu' git-tf
a une grande plate-forme de matrice de prise en charge, cela signifie que la fonctionnalité est nécessairement limitée. Par exemple, il n'y a pas d' INTERFACE utilisateur. git-tfs
, d'autre part, a un checkintool
de la commande ouvrir la normale de TSF Checkin boîte de dialogue. Cela peut être particulièrement utile pour visualiser vos modifications. (Si je me souviens bien, vous pouvez ouvrir un visual diff à partir de là, etc.)
Je n'ai pas utilisé git-tfs
abondamment, mais je n'ai jamais entendu la moindre plainte.
Je ne veux pas la faire sonner comme je le dis, git-tf
est mauvais. Il n'est pas. Je pense que c'est en fait assez bonne. Mais il peut ne pas être votre meilleur choix.