TFS 用の自動プロモーション ユーティリティを構築しています。サポートしたい機能の 1 つは、最新の変更をロールバックすることです。Rollback Power Tool についてはよく知っていますが、コマンド ラインから変更セットを渡しても、他の操作用の GUI インターフェイスが表示されることは理解しています。
私の考えは、ロールバックしたいブランチの変更セット履歴をたどり、新しいワークスペースを作成し、最後の変更セットの前に特定のバージョンの変更セットを取得し、それを現在のワークスペースにマージして、競合を以前のバージョンから強制的に解決することです. これはすべて自動化された方法でサーバー上で実行され、ワークスペースはその場で作成および削除されます。
これを行うためのより良い方法に関する他の提案はありますか?