1. ホーム
  2. tfs

[解決済み] TFSで他のユーザーのチェックアウトを取り消すには?

2023-01-10 13:51:56

質問

TFS の常駐管理者として、ソース コントロールにチェックインした特定のファイルについて、あるユーザーが持っているチェックアウト (通常はロック) を取り消すように頼まれることが時々あります。

他のユーザーのチェックアウトを取り消すにはどうしたらよいでしょうか。

どのように解決するのですか?

少なくとも2種類の方法があります。

コマンドライン

Team Explorer に付属する Tf.exe というコマンドライン ユーティリティがあります。ドキュメントを探す はこちら . Visual Studioのコマンドプロンプトウィンドウを起動することでアクセスすることができます。コマンドの構文は次のとおりです。

tf undo [/workspace:workspacename[;workspaceowner]] 
[/server:servername] [/recursive] itemspec [/noprompt]

一つのファイルに対して

tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs

GUI

2 つ目は GUI を使用する方法ですが、標準ではありません。 TFS パワーツール . 参照 をご覧ください。 を参照してください。

どちらの方法でも、適切な権限が必要であることに留意してください。その権限とは、"他のユーザーの変更を取り消す" および "他のユーザーの変更のロックを解除する" と呼ばれるものです。これらの権限は、以下の方法で確認することができます。

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

ワークスペースの削除

tf workspace /delete WorkspaceName;User
             /server:http://server:8080/tfs/MyTeamCollection