常駐TFS管理者として、ユーザーが特定のファイルに対して行っているチェックアウト(通常はロック)を元に戻すように求められることがあります。これは、TF.exeユーティリティの[元に戻す]コマンド(http://msdn.microsoft.com/en-us/library/c72skhw4.aspxを参照)を使用してコマンドラインから実行できますが、これはちょっと面倒です。
GUIを介して別のユーザーのチェックアウトを元に戻す方法はありますか?
常駐TFS管理者として、ユーザーが特定のファイルに対して行っているチェックアウト(通常はロック)を元に戻すように求められることがあります。これは、TF.exeユーティリティの[元に戻す]コマンド(http://msdn.microsoft.com/en-us/library/c72skhw4.aspxを参照)を使用してコマンドラインから実行できますが、これはちょっと面倒です。
GUIを介して別のユーザーのチェックアウトを元に戻す方法はありますか?
回答:
箱から出して、いいえ、しかし、アドオンを介して少なくともいくつかのオプションがあります。
TFSパワーツール
インストールしたら:
チーム財団のサイドキック
もう1つのオプションは、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