tfpt の uu オプション (他のほとんどの回答で推奨されている) に関して、最初は明確ではなかった点がいくつかあります。まず、これはコマンドでアクセスできるコマンド ライン ヘルプです。tfpt uu /?
冗長な保留中の変更を元に戻します。保留中の変更があるアイテムの状態がサーバー上と同じである場合、変更は元に戻されます。
使用法: tfpt uu [/changeset:changesetnum] [/recursive] [/noget] [filespec...]
- /changeset 最新バージョンではなく、指定された変更セット バージョンでワークスペースをアイテムの状態と比較します
- filespec ... リストされたファイルスペックのみをチェックして、冗長な変更を確認します
- /recursive 指定されたファイル仕様を完全再帰でチェックします
- /noget チェック前に get を実行しない
/changeset オプションは、filespecs または /recursive では使用できません。
ここで、他の回答で推奨されているコマンドを分解してみましょう。
tfpt uu . /noget /recursive
tfpt uu
「Undo Unchanged」コマンドを使用することを指定します。
.
現在の作業ディレクトリをファイルスペックとして使用する必要があることを示しています(推測)。
/noget
変更されていないファイルを元に戻す前に「最新バージョンを取得」が呼び出されないようにします。
/recursive
filespec だけでなく、すべての再帰的な子フォルダーとファイルが考慮されるようにします。これは filespec に依存しているようです。何も指定されていない場合は、ワークスペース全体が処理されます。
したがって、上記のコマンドに関して注意すべき点がいくつかあります...
- 作業ディレクトリに依存します。
- ワークスペース全体を処理するわけではありません。
次のコマンドが最適であることがわかりました。ワークスペース全体を処理します。
tfpt uu /noget
tfpt がどのワークスペースを処理するかを決定するために作業ディレクトリを使用するという点で、作業ディレクトリに依存していることに注意してください。ただし、ワークスペース内のファイルまたはフォルダーへのパスを提供する限り、問題ありません。