TFS APIを使用してTFSワークアイテムの「元に戻す」メカニズムを作成しようとしています。これにより、コミットされた変更が元に戻されます。基本的に、新しいデータを(APIを使用して)作業項目に保存した後、作業項目を以前のバージョンに戻すオプションが必要です。
このような擬似コード...
1)Id:xxxxxxの現在の作業項目を取得します
2)この最新の作業項目の「リビジョンID」を取得し、「PreviousRevId」に保存します
3)フィールド値を変更する
4)保存
5)何らかの理由でこれらの変更をこれ以上望まない(理由に関するドメインロジックは簡潔にするために除外されています)
6)古いリビジョン( "PreviousRevId")に戻し、現在の(最新の)リビジョンにします