2010-09-17 5 views
1

Je suis tellement ennuyé par la façon dont je dois ouvrir les changesets de mon collègue et faites un clic droit sur un fichier spécifique et sélectionnez "comparer avec la précédente/dernière version" - seulement ici j'atteindrai la boîte de dialogue de comparaison!Existe-t-il un outil de support pour rendre la tâche de révision de code plus intéressante?

Je veux que ce dialogue en tant que volet côte à côte lors de l'affichage du changeset afin que je puisse voir rapidement quels changements mes collègues ont fait des fichiers.

Connaissez-vous des outils pour soutenir cela?

+1

Pour ma part, je voudrais des animations de danseuses. :) – Robaticus

+0

Vous obtiendrez ce que je veux dire par le mot «intersting» de toute ma question - sauf que vous aimez perdre votre temps à cliquer et à ouvrir pas les codes ... –

Répondre

4

Check out code Collaboratrice par SmartBear Software.

http://smartbear.com/code-collaborator/

alt text

On dirait un bel outil tout à fait (je ne suis pas utilisant moi-même, cependant).

+0

Les concepteurs de l'interface utilisateur ont semblé avoir brisé une règle: what-ever Le widget d'interface utilisateur que vous sélectionnez se redimensionne instantanément. C'est un gâchis déroutant que tout le monde ici au travail méprise. nous l'utilisons seulement parce que nous devons le faire dans certains cas. Mais sinon, l'interface utilisateur est horrible. –

+0

Oh, et il fait des comparaisons côte à côte. –

+0

Notre équipe a fait la démonstration de ce produit pendant un mois. Alors que cela a fonctionné, il a des points douloureux. Surtout autour de l'interface utilisateur. L'intégration avec TFS 2010 était lourde. –

2

Installez l'outil électrique TFS. Ensuite, allez dans l'historique, sélectionnez deux changesets et cliquez sur comparer. Un dialogue comme celui-ci apparaîtrait qui montrerait tous les fichiers changés. Double-cliquez et voir les différences.
Dans cet exemple, je ne coché la case « éléments montrent qui sont différents »

alt text

1

Nous disposons d'un outil propriétaire ici au travail que le simple fait:

  1. zips le fichier modifié locale (s) dans la liste des modifications, et le fichier (s) au sommet du dépôt de Perforce.
  2. Enregistre le fichier zip sur un serveur partagé quelque part (Pourrait aussi être fixé comme un élément de courrier électronique)

Puis le recepteur/relecteur clique simplement sur le lien dans l'e-mail, et une certaine application client (très minime) décompresse simplement le fichier (s) et diffs chacun dans notre outil de diff'ing favori.

donc vous pourriez probablement écrire votre propre.

Comme pour smartbear. C'est bon, mais il a une horrible interface graphique. Celui qui a écrit l'interface utilisateur n'était pas un concepteur d'interface utilisateur.

+0

mais l'ours intelligent peut afficher les fichiers différés côte à côte. –

1

Vous pouvez utiliser Reviewboard (http://www.reviewboard.org, libre, os)

Il fonctionne très bien, car il vous permet (et vos collègues de l'équipe) à passer par le processus d'examen juste avec quelques clics dans un système web centralisé . Bien sûr, cela nécessite une configuration minimale sur un serveur, mais cela rapporte si vous considérez que vous n'aurez pas besoin d'installation de client.

Comment ça marche: au fond,

  1. Vous engager votre travail dans la branche,
  2. Vous créez une demande de révision,
  3. Tout pairs peut parcourir l'outil, sélectionnez un examen, et il automatiquement voir le diff.
  4. Enfin, il peut écrire des commentaires en ligne et les renvoyer à l'auteur.

.. comme vous voyez, pas besoin de télécharger ou de décompresser quoi que ce soit. L'outil se connectera à votre système SCM et affichera visuellement le diff. Il supporte aussi d'autres flux de travail .. vous pouvez parcourir les docs et la démo en direct pour voir si cela vous convient.

Je l'ai fortement recommandé.

+0

Je visite la page d'accueil de la Commission d'examen, mais je ne suis pas sûre qu'elle puisse fonctionner avec tfs 2010. Avez-vous une idée à ce sujet? –

Questions connexes