10
votes

Conseils et astuces pour accroître la productivité / l'efficacité avec Team Foundation Server

Je dois utiliser Team Foundation Server 2010 à ma société et je ne suis pas très content de cela. Il y a tellement de caractéristiques ou simplement un comportement par défaut que j'attendais d'un CVS qui semble manquer (comparé à SVN, Git ou Perforce, que j'ai de l'expérience), alors ma question est la suivante: quels astuces connaissez-vous, qui cachées Les caractéristiques sont là-bas pour rendre TFS plus facile à utiliser / plus pratique?

Peut-être que je devrais élaborer un peu et répertorier ce que je pense pourrait être meilleur:

  • L'action d'enregistrement par défaut lorsqu'elle est associée à une tâche est "Résoudre", bien que dans 99% de tous les check-in, je veux seulement "associer" mon engagement avec la tâche. Il n'y a que 1 commit (la dernière) qui "résout" la tâche, alors pourquoi est-ce la valeur par défaut? Puis-je changer cela?

  • Dans la boîte de dialogue Check-in, lorsque vous double-cliquez sur un fichier, le bloc-notes est lancé et affiche le contenu du fichier. Notepad. Sérieusement? Qu'en est-il de l'éditeur Visual Studio? Quoi qu'il en soit, j'aimerais voir les différences pour examiner les modifications que j'ai apportées et non le contenu du dossier. L'outil DIFF est caché dans un sous-menu. Cela pourrait sembler trivial, mais lorsque je dois vérifier plus de 10 fichiers, il s'agit simplement d'ennuyeux de toujours cliquer avec le bouton droit de la souris, ouvrez le sous-menu, cliquez sur DIFF.

  • l'outil diff. La fusion avec ce n'est pas vraiment simple, aussi le mécanisme de détection de conflit est quelque peu manquant. Les outils de fusion (TORTOISE-) SVN / GIT ou celui de la perforce sont bien meilleurs ici.

  • vitesse. Création d'un nouveau fichier, ouvrant un fichier pour la première fois, en comparant un fichier avec une version précédente, etc. prend pour toujours (c'est-à-dire 3-10 secondes). Notre serveur TFS est interne et n'a absolument aucune charge - également pourquoi Visual Studio doit-il contacter le serveur TFS lorsque je viens de créer un nouveau fichier (que je pourrais même vous enregistrer)? Y a-t-il peut-être une option pour désactiver cela?

  • Fichiers lisonly. Tous les fichiers sont en lecture seule lorsque vous êtes coché et devenez écrit lors de la première édition pour la première fois. Cela annonçait vraiment lorsque l'application se bloque à cause de cela. Windows Azure, par exemple, modifie un fichier web.config et échoue chaque fois que je vérifie que le fichier est en lecture seule.

    Ce ne sont que les choses les plus importantes que je pense sont vraiment gênantes et inutiles. Je n'avais pas encore le plaisir de brancher et de fusionner encore, mais de ce que j'ai entendu jusqu'à présent, ce ne sera pas aussi agréable que ...

    Encore à nouveau: si vous connaissez des astuces, des paramètres, des créanciers qui font travailler avec TFS moins gênant, veuillez les partager.

tfs

0 commentaires

5 Réponses :


-3
votes

1, tête bash contre le mur de
2, dites Outdoud - c'est mieux que Sourceafe
3, répétez

4, installez git, ou mercurial, ou à peu près n'importe quoi.


1 commentaires

Pas utile, ne traite pas de son problème avec TFS.



1
votes

Les outils électriques TFS peuvent être une extension utile pour vous.

http://visualstudiogallery.msdn.microsoft. COM / EN-US / C255A1E4-04BA-4F68-8F4E-CD473D6B971F

Pour # 2, utilisez-vous la fenêtre "Modifications en attente" dans Visual Studio pour suivre les fichiers modifiés? Double-cliquer sur un fichier Il vous tient dans l'éditeur Visual Studio.

Pour # 5, assurez-vous que des outils -> Options-> Environnement-> Documents "permettent l'édition de fichiers en lecture seule; avertir lorsque la tentative de sauvegarde" est cochée.

TFS est hella frustrant. Bonne chance!


1 commentaires

J'ai oublié de mentionner. Une de mes fonctionnalités préférées de TFS clique sur un fichier dans l'explorateur de la solution et la sélection de l'annotation.



4
votes

1) est personnalisable si vous reconfigurez les éléments de travail. (Vous pouvez également modifier toute combinaison de champs / états / valeurs disponibles / etc.)

2) est une douleur, mais si vous utilisez la fenêtre de "changement en attente" loquable, il ouvrira le fichier dans l'éditeur. Je soupçonne que ceci est un inconvénient du dialogue Checkin étant modal.

3) Vous pouvez personnaliser - l'option est un peu cachée, mais il s'agit de dialogue Outils / options sous contrôle Source Control / Visual Studio Team Foundation Server / Configurer les outils utilisateur. Certains outils tiers (comme BeyondCompare) ont des pages sur leur site Web avec des détails sur la manière de les configurer avec VS.

4) Je n'ai pas vu les problèmes de vitesse, même si je suis d'accord sur la surcharge sur la création d'un fichier. Je ne sais pas si c'est configurable.


3 commentaires

+1. D'accord sur le point 4: courait TFS dans une machine virtuelle sur un ordinateur non très puissant (> 5 ans) sans problèmes de performance pour une petite équipe. (Vous avez maintenant un nouvel hôte, mais cela était dû à l'échec du matériel ancien: pas performance TFS.)


Plus de détails sur exactement comment vous faites 1) "Reconfigurer les éléments de travail"?


Ce lien explique comment le faire avec les outils électriques TFS: ericphan.info/blog/2011/5/25/... - Bien que personnellement, je trouve qu'il est plus productif d'utiliser les outils de ligne de commande ( witadmin.exe une invite de commande vs) et modifiez le XML à la main.



4
votes

pour le n ° 1 La solution à TFS 2010 n'est pas la plus grande mais cela fonctionne. Vous devez modifier la clé de registre de votre machine comme suit:

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ TeamFoundation \ SourceControl \ Comportement

Changer resolveasdefaultCheckInaction sur false


1 commentaires

Funny Comment il y a une clé de registre pour à peu près n'importe quoi dans les produits Microsoft, mais jamais une option dans un fichier UI ou un fichier de configuration pour la modifier.



0
votes

Pour # 2 Il y a une modification de registre que vous pouvez faire si double-cliquez sur Lance une diff, vote pour la réponse ici - Comparez les fichiers en double-clic dans la vue en attente de modifications


0 commentaires