常駐TFS管理者として、特定のファイルに対してユーザーが持っているチェックアウト(通常はロック)を元に戻すように求められることがあります。これは、TF.exeユーティリティの[元に戻す]コマンドを使用してコマンドライン経由で実行できます( http://msdn.Microsoft.com/en-us/library/c72skhw4.aspx を参照)。痛み。
GUIを使用して別のユーザーのチェックアウトを取り消す方法はありますか?
箱から出して、いいえ、しかし、アドオンを介して少なくともいくつかのオプションがあります。
TFS Power Tools
インストールしたら:
Team Foundation Sidekicks
別のオプションは、Team Foundation Sidekicksアプリケーションを使用することです。このアプリケーションは、ここから入手できます。 http://www.attrice.info/cm/tfs/
チェックアウトされた作業項目を照会できるようにするステータスサイドキックがあります。作業項目を選択すると、使用可能な「保留中の変更を元に戻す」ボタンと「ロックを元に戻す」ボタンがあります。
権利
適切な権利が必要になることに注意してください。権限は、「他のユーザーの変更を元に戻す」および「他のユーザーの変更をロック解除する」と呼ばれます。これらの権限は、次のユーザーが表示できます。
私は自分でこの問題を抱えており、古いワークスペースをクリーンアップする簡単な方法を見つけました。
1)Visual Studioで、ソース管理エクスプローラーを開きます。
2)[ワークスペース]ドロップダウンから[ワークスペース...]を選択します
3)ダイアログが表示され、現在のPCのワークスペースが表示されます。 「リモートワークスペースを表示」を選択します
4)以前のPCのワークスペースも表示されます(同じユーザーアカウントからのワークスペースである場合)。古いワークスペースを選択し、「削除」をクリックします。これにより、永続的なチェックアウトとともにTFSから古いワークスペースが削除されます。
Arneが解決策を見つけたと確信していますが、これが問題をグーグルする他の人の助けになることを願っています。
コマンドライン
tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080