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


90

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

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


回答:


198

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

TFSパワーツール

インストールしたら:

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

チーム財団のサイドキック

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

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

権利

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

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

スタンドアロンアプリの手順:ステータスツール\ファイルをロック/チェックアウトしたユーザーを選択\検索\ファイルを選択\ロック解除ボタンを選択\元に戻すボタンを選択
PAULDAWG

1
Sidekicksを使用していますが、なんらかの理由で機能しなくなっていますか?TFSを変更していませんが、TFS2013のままです。とにかく、VS2015用のTFS Powertoolsは素晴らしい働きをします!
EJA、2015

これは素晴らしい!VS2015 + TFS Powertools for VS2015、私はようやく、何年も前から存在してきた開発者からの保留中の変更を一掃できます。私が今いるところから始めて以来、彼らは私を悩ませてきました、今ではすべてき​​れいです!ありがとうブレット!!! :)
Dinglemeyer NeverGonnaGiveUUp 2016年

ローカルのワークスペースでは動作しないようです。-また、私はTFSのプロジェクト管理者ですが、プロジェクトのプロパティダイアログに[セキュリティ]タブがありません。「一般」、「ステータス」、「ブランチ」のみ。
BrainSlugs83 2017

1
それは彼らがVS 2017のためにこれが含まれていませんでした残念だ
ホリスティックデベロッパー

36

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

1)Visual Studioでは、オープンソースコントロールエクスプローラー。

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

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

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

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


2
実際、これはこの質問に対する回答ではなく、あなたの状況は特別なケースですが、役立つので+1してください。
VahidNaderi 2014


0

上記のtfs power tools undo手順を使用する場合は、画面を更新するために取得または最新取得を実行する必要があります。それ以外の場合、元に戻す操作が機能していないようです。 操作は正常に完了しました。ワークスペースWorkspace; domain \ userIDがこのコンピューター上にないため、そのワークスペースで別の取得操作を実行して、サーバーで行われた変更でワークスペースを更新する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.