web-dev-qa-db-ja.com

GUIを介してTFSで別のユーザーのチェックアウトを元に戻す方法は?

常駐TFS管理者として、特定のファイルに対してユーザーが持っているチェックアウト(通常はロック)を元に戻すように求められることがあります。これは、TF.exeユーティリティの[元に戻す]コマンドを使用してコマンドライン経由で実行できます( http://msdn.Microsoft.com/en-us/library/c72skhw4.aspx を参照)。痛み。

GUIを使用して別のユーザーのチェックアウトを取り消す方法はありますか?

89
brett rogers

箱から出して、いいえ、しかし、アドオンを介して少なくともいくつかのオプションがあります。

TFS Power Tools

インストールしたら:

  1. オープンソース管理エクスプローラー
  2. チェックアウトを元に戻すアイテム(または元に戻す複数のファイルの親フォルダー)を右クリックします。
  3. ソース管理で検索を選択し、ステータスを選択します
  4. [ソース管理で検索]ダイアログで、[ステータス]チェックボックスをマークしたままにします。
  5. オプションで、ワイルドカードテキストボックスの値を入力します
  6. 必要に応じて、[チェックアウトしたファイルを表示する]テキストボックスにユーザー名を入力し、そのラジオボタンを選択します
  7. 検索をクリックします
  8. これにより、ファイルのリストが作成されます
  9. 元に戻すアイテムを選択します
  10. 右クリックして[元に戻す]を選択します
  11. 「選択したすべての変更を元に戻す」というプロンプトが表示されたら、「はい」をクリックします。

Team Foundation Sidekicks

別のオプションは、Team Foundation Sidekicksアプリケーションを使用することです。このアプリケーションは、ここから入手できます。 http://www.attrice.info/cm/tfs/

チェックアウトされた作業項目を照会できるようにするステータスサイドキックがあります。作業項目を選択すると、使用可能な「保留中の変更を元に戻す」ボタンと「ロックを元に戻す」ボタンがあります。

権利

適切な権利が必要になることに注意してください。権限は、「他のユーザーの変更を元に戻す」および「他のユーザーの変更をロック解除する」と呼ばれます。これらの権限は、次のユーザーが表示できます。

  1. ソース管理エクスプローラーで目的のプロジェクト、フォルダー、またはファイルを右クリックします
  2. プロパティを選択
  3. [セキュリティ]タブを選択します
  4. 上部の[ユーザーとグループ]セクションで適切なユーザーまたはグループを選択します
  5. 下部の[[ユーザー/グループ]のアクセス許可:]セクションを表示します
198
brett rogers

私は自分でこの問題を抱えており、古いワークスペースをクリーンアップする簡単な方法を見つけました。

1)Visual Studioで、ソース管理エクスプローラーを開きます。

2)[ワークスペース]ドロップダウンから[ワークスペース...]を選択します

3)ダイアログが表示され、現在のPCのワークスペースが表示されます。 「リモートワークスペースを表示」を選択します

4)以前のPCのワークスペースも表示されます(同じユーザーアカウントからのワークスペースである場合)。古いワークスペースを選択し、「削除」をクリックします。これにより、永続的なチェックアウトとともにTFSから古いワークスペースが削除されます。

Arneが解決策を見つけたと確信していますが、これが問題をグーグルする他の人の助けになることを願っています。

34

コマンドライン

tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080

https://msdn.Microsoft.com/en-us/library/cc470668.aspx

3
erickalves05