2011-06-19 7 views
2

J'ai écrit un outil pour mgmt qui met à jour périodiquement le champ Terminé de TFS WorkItem (quelques minutes). Tout fonctionne bien, mais une nouvelle révision est ajoutée à chaque mise à jour, ce qui gonfle considérablement l'historique des articles.Mise à jour silencieuse de TFS WorkItem

L'API TFS peut-elle sauvegarder WorkItem sans mettre à jour l'historique? Ou au moins supprimer les révisions d'overkill.

Répondre

2

L'API TFS pour chaque sauvegarde, comme vous l'avez déjà découvert, créera une entrée de révision. En parcourant la documentation du SDK, il n'y a rien de ce que j'ai rencontré qui ferait ce que vous décrivez.

Si vous jetez un oeil à la définition de WI, vous verrez que vous pouvez extraire des informations de révision, mais il est en lecture seule:

public int Rev { get; } 
    public DateTime RevisedDate { get; } 
    public int Revision { get; } 
    public RevisionCollection Revisions { get; } 

RevisionCollection est en lecture seule aussi et scellé:

RevisionCollection classe scellée public: ReadOnlyList

Je peux me tromper, mais toutes les routes indiquent un manque de cette fonctionnalité intégrée dans l'API. Save a juste une surcharge pour les liens de fusion, donc il n'y a pas de support pour autre chose que pour rev de l'élément.

J'espère que cela aide.

Questions connexes