2010-07-21 6 views
1

Je voudrais savoir s'il est possible, éventuellement en développant somethng l'aide du SDK, pour fournir un enregistrement commentaire automatiquement lors de l'enregistrement dans TFS.TFS: comment ajouter l'enregistrement automatiquement commentaire

MISE À JOUR: J'ai essayé d'utiliser l'API SDK comme ceci:

TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(tfsName); tfs.EnsureAuthenticated(); VersionControlServer versionControl = (VersionControlServer)tfs.GetService(typeof(VersionControlServer)); versionControl.CommitCheckin += VersionControlOnCommitCheckin;

Mais l'événement ne semble pas être tiré. Y a-t-il quelque chose qui cloche de façon flagrante?

+0

Jerry-- Je vais encore essayer. Où écrivez-vous ce code, est-ce une application autonome? Un plug-in Visual Studio? Où faites-vous le checkin à partir de, le code ou l'interface utilisateur VS 2010? – Robaticus

+0

Je voudrais avoir une manière transparente, c'est-à-dire, pas attachée à VS ou toute autre application, pour fournir un commentaire d'enregistrement automatiquement. – Simone

+0

@jerry: à cause des quelques questions que j'ai posées, aucune n'a reçu une bonne réponse? – Simone

Répondre

1

Le problème est que les événements de l'API TFS utilisés comme indiqué dans ma question sont soulevées que lorsque les opérations sont effectuées à partir de la même instance API, donc même machine, même processus, même AppDomain.

0

Sans savoir quoi que ce soit à propos de TFS, qui sonne comme il va à l'encontre de l'objectif d'avoir un commettras commentaire. Vous êtes censé inclure des informations utiles de haut niveau dans un commentaire d'enregistrement sur pourquoi les choses ont changé. Si les gens veulent juste savoir ce qui a changé, ils peuvent regarder les différences. Générer automatiquement un commentaire semblerait vaincre le point.

+0

Je suis d'accord dans l'esprit, Gian. Cependant, il y a des moments (comme je l'ai mentionné dans ma réponse) où vous devez montrer que le checkin s'est produit en dehors de l'interaction humaine normale. – Robaticus

+1

J'ai le traqueur de temps et je veux que mes informations de tâche se propagent aux commentaires d'enregistrement automatiquement. – Ben

0

Tant le SDK et la ligne de commande vous permettent de spécifier l'enregistrement commentaire. Si vous envisagez de le faire lorsque la personne se connecte à partir de Visual Studio, vous devrez envisager une certaine automatisation, mais avec VS2010, cela devrait être relativement simple avec DTE/MEF.

Nous avons un processus automatisé couple qui ne check-ins, et nous spécifions le commentaire pour indiquer que le check-in a eu lieu dans le cadre d'un processus automatisé.

Questions connexes