常駐TFS管理者として、特定のファイルに対してユーザーがソース管理にチェックインしたチェックアウト(通常はロック)を元に戻すよう求められることがあります。
他のユーザーのチェックアウトを元に戻すにはどうすればよいですか?
常駐TFS管理者として、特定のファイルに対してユーザーがソース管理にチェックインしたチェックアウト(通常はロック)を元に戻すよう求められることがあります。
他のユーザーのチェックアウトを元に戻すにはどうすればよいですか?
回答:
これを行うには、少なくとも2つの異なる方法があります。
コマンドライン
チームエクスプローラーに付属しているTf.exeと呼ばれるコマンドラインユーティリティがあります。ドキュメントはこちらです。Visual Studioコマンドプロンプトウィンドウを起動してアクセスできます。コマンドの構文は次のとおりです。
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
1つのファイル
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
2つ目はGUI経由ですが、標準ではありません。TFSPower Toolsをインストールする必要があります。参照してください。詳細はこちらこの方法を使用する方法に関する。
どちらの方法でも、適切な権限が必要になることに注意してください。権限は「他のユーザーの変更を元に戻す」および「他のユーザーの変更をロック解除する」と呼ばれます。これらの権限は、次のユーザーが表示できます。
ワークスペースを削除する
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
私が見つけた最も簡単な方法は、無料のTFS Sidekickアプリケーションを使用することです。他のユーザーのチェックアウトを表示して元に戻すオプションがあります。
私は自分でこの問題を抱えていて、古いワークスペースをクリーンアップする簡単な方法を見つけました。
Visual Studioで、ソース管理エクスプローラーを開きます。
「ワークスペース」ドロップダウン「を選択ワークスペース...」
現在のPCのワークスペースを示すダイアログが表示されます。「を選択し、リモートワークスペースを表示します」
以前のPCのワークスペースも表示されます(同じユーザーアカウントからのものである限り)。古いワークスペースを選択し、[ 削除 ]をクリックします。これにより、永続的なチェックアウトとともに、TFSから古いワークスペースが削除されます。
Arneが解決策を見つけたと私は確信していますが、これが問題をグーグルする他の人に役立つことを願っています。
TFSサイドキックでファイルを選択すると、リストの上に「保留中の変更の取り消し」があります。それをクリックすると、変更が元に戻されます:)アイコンは、MSワードの「元に戻す」アイコンに似ています。Get TFS sidekicks from http://www.attrice.info/cm/tfs/index.htm