Team Foundation Serverの他の誰かからファイルのロックを解除する方法
質問
TFSサーバー内に保存されているプロジェクトがあり、一部のファイルは別のコンピューターと別のユーザー(どちらも使用されていません)からチェックアウトされました。ファイルのロック解除を強制する方法はありますか(変更は行われなかったので、それを行うことができれば安全です)。
解決
Adminアカウントでソースコントロールにログインすると、チェックアウトを強制的に強制的に確認するか、提供しているファイルでチェックインできます。
他のヒント
Visual Studio 2012で私がしていることは次のとおりです
(注:TFS電動工具がインストールされているため、説明されているオプションが表示されない場合は、インストールする必要があります。 http://visualstudiogallery.msdn.microsoft.com/B1EF7EB2-E084-4CB8-9BC7-06C3BAD9148F )
チームプロジェクト管理者としてソースコントロールエクスプローラーにアクセスしている場合(または、少なくとも「他のユーザーの変更」アクセス権がある人)、Visual Studio 2012でロックとチェックアウトをクリアするために以下を実行できます。
- ソースコントロールエクスプローラーから、ロックされたファイルを含むフォルダーを見つけます。
- 右クリックして選択します 探す それから ステータスで見つける...
- 「ソースコントロールの検索」ウィンドウが表示されます
- クリック 探す ボタン
- チェックアウトされたファイルを表示する「ソースコントロールの検索」タブが表示されます
- ロックを解除するファイルを右クリックします
- 選択する 元に戻す... コンテキストメニューから
- 確認ダイアログが表示されます。クリック はい ボタン。
- ファイルは、「ソースコントロールで検索」ウィンドウから消える必要があります。
ファイルのロックが解除されました。
TFS Sidekicksツールのステータスサイドキックを使用して、他のユーザーがチェックアウトされるファイルのロックを解除できます。これを行うには、その特定のチームプロジェクトの管理者グループの一部である必要があります(または)グループは、デフォルトの管理者グループが持っている他のユーザーの変更を取り消してロック解除する権限を持つ必要があります。
ここでツールを入手できます: http://www.attrice.info/cm/tfs/
次のコマンドで別のユーザーのチェックアウトを元に戻すことができました。
tf undo {file path} /workspace:{workspace};{username}
PowerShellからコマンドを実行している場合は、そのセミコロンをダブルクォートでラップする必要があります。 TFS 2010(およびVS 2010)を実行しています。
免責事項:FCI-Hブログからこれを入手しました http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html
Team Foundation Sidekicks ワークアイテムをチェックアウトするためにクエリを可能にするステータスの相棒があります。作業アイテムが選択されたら、ツールバーの[ロックを元に戻す]ボタンをクリックします。
権利
適切な権利が必要になることに注意してください。権限は、「他のユーザーの変更を元に戻す」と呼ばれ、「他のユーザーの変更を解除する」と呼ばれます。これらの許可は、次のように表示できます。
- ソースコントロールエクスプローラーで目的のプロジェクト、フォルダー、またはファイルを右クリックします
- プロパティ]を選択します
- セキュリティ]タブを選択します
- 上部のユーザーとグループのセクションで適切なユーザーまたはグループを選択します
- 「[ユーザー/グループ]の許可:」を表示します。
TFS Powertoolsでこれを解決しました(2011年12月-2010 TFS 2010のために)
http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f
ソースコントロールで検索|ステータス...特定の人にチェックアウトされたすべてのファイルを見つけることができます
右クリックして元に戻す...各チェックアウトを削除できます。
に基づく stackptr 回答私はBatch File lockothers.batを作成しました
@rem from https://stackoverflow.com/questions/3451637/how-to-unlock-a-file-from-someone-else-in-team-foundation-server
@rem tf undo {file path} /workspace:{workspace};{username
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
@echo on
tf undo $/MyTfsProject/path/fileName.ext /workspace:CollegeMachine;CollegueName /login:MyLogin
@pause
Team Foundation Sidekicksは私のためにうまくいきました。
ファイルのロックが解除されなかったため、保留中の変更について元に戻しました。その後、ファイルを削除できました。
TFSに付属のロック解除コマンドを使用します
- 開始]をクリックし、すべてのプログラムをクリックし、Microsoft Visual Studio 2008をクリックし、[Visual Studioツール]をクリックし、[Visual Studioコマンドプロンプト]をクリックします。
次のコマンドを入力し、引数をニーズに合った適切なパラメーター情報に置き換えます。
tf lock /lock:none $/MyTeamProject/web.config
tf lock itemspec /lock:(none|checkout|checkin) [/workspace:workspacename] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
から MSDN.
2019年の答え、上記の大部分が剥奪されているように。
tf undo /workspace:"hostname;username" "$/path/*" /s:https://yourhostname/tfs
上昇したコマンドプロンプトで、C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>