74

TFSサーバー内に保存されているプロジェクトがあり、一部のファイルは別のコンピューターと別のユーザーからチェックアウトされました(どちらも使用されていません)。ファイルのロックを強制的に解除する方法はありますか(ファイルに変更が加えられていないため、私がそれしかできない場合は安全に行うことができます)。

4

12 に答える 12

43

TFS Sidekicks ツールの Status Sidekick を使用して、他のユーザーがチェックアウトしたファイルのロックを解除できます。これを行うには、その特定のチーム プロジェクトの管理者グループの一員である必要があります (または) グループは、デフォルトで管理者グループが持つ他のユーザーの変更を元に戻したり、ロックを解除したりする権限を持っている必要があります。

ここでツールを入手できます: http://www.attrice.info/cm/tfs/

于 2010-08-11T07:20:47.083 に答える
36

次のコマンドを使用して、別のユーザーのチェックアウトを元に戻すことができました。

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 ) から入手しました。

于 2011-11-04T23:38:34.443 に答える
22

Team Foundation Sidekicksには、チェックアウトされた作業項目を照会できる Status サイドキックがあります。ワークアイテムが選択されたら、ツールバーの「Undo lock」ボタンをクリックします。

権利

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

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

Team Foundation Sidekicks を使用してファイルのロックを解除するスクリーンショット

免責事項: この回答は、同様の質問に対するBrett Roger の回答を編集して再投稿したものです。

于 2013-01-28T15:20:07.457 に答える
14

私はこれをTFSパワーツールで解決しました(2011年12月-VS 2010 TFS 2010の場合)

http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

ソース管理で検索 | ステータス... 特定のユーザーにチェックアウトされたすべてのファイルを見つけることができます

右クリックして元に戻す... 各チェックアウトを削除できます。

于 2013-09-16T14:00:53.443 に答える
13

管理者アカウントでソース管理にログインすると、強制的にチェックアウトを取り消したり、指定したファイルでチェックインしたりできます。

于 2010-08-10T17:34:41.853 に答える
6

stackptrの回答に基づいて、バッチファイルUnlockOther.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
于 2012-02-23T04:03:23.610 に答える
4

Team Foundation Sidekicks は私にとってはうまくいきました。

ファイルのロックが解除されなかったので、保留中の変更を元に戻し、その後ファイルを削除できました。

于 2013-02-07T17:39:50.333 に答える
1

TFS に付属の unlock コマンドを使用する

  1. [スタート]、[すべてのプログラム]、[Microsoft Visual Studio 2008]、[Visual Studio ツール]、[Visual Studio コマンド プロンプト] の順にクリックします。
  2. 次のコマンドを入力し、必要に応じて引数を適切なパラメーター情報に置き換えます。 tf lock /lock:none $/MyTeamProject/web.config

    tf lock itemspec /lock:(none|checkout|checkin) [/workspace:workspacename] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]

MSDNから。

于 2016-08-30T21:11:16.570 に答える