2

TFS WorkItemのCompletedフィールドを定期的に(数分)更新する管理用のツールを作成しました。すべて正常に動作しますが、アイテムが更新されるたびに新しいリビジョンが追加され、アイテムの履歴が大幅に増加します。

TFS APIには、履歴を更新せずにWorkItemを保存する手段がありますか?または、少なくとも過剰なリビジョンを削除します。

4

1 に答える 1

2

すでに検出したように、保存ごとにTFS APIを使用すると、リビジョンエントリが作成されます。SDKのドキュメントを見ると、少なくとも、あなたが説明していることを実行するものはありません。

WI定義を見ると、リビジョン情報を取得できることがわかりますが、読み取り専用です。

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

RevisionCollectionも読み取り専用であり、封印されています。

パブリックシールクラスRevisionCollection:ReadOnlyList

私は確かに間違っている可能性がありますが、すべての道はAPIに組み込まれているこの機能の欠如を示しています。保存にはマージリンクのオーバーロードがあるため、アイテムを回転させる以外のサポートはありません。

それがお役に立てば幸いです。

于 2011-06-20T01:07:17.650 に答える