Team Foundation Server 2010 を使用して、チームの別の開発者が行った一連の変更を取り消そうとしています。この棚セットには、dll を含むいくつかの Nuget パッケージが含まれています。次の行に沿って複数のエラーが表示されます。
項目 $/file/path/some.dll は、ワークスペース MACHINENAME の USER によるチェックアウトのためにロックされています。
2008 年に Mac Noland は、自身のブログ投稿Unshelving files that have File Merging disabledで、このエラーはファイル マージが無効になっていることが原因であると主張しました。バイナリのファイルマージを無効にすることは理にかなっています。エラーに基づいて、私は TFS 2010 がアンシェルブ時にまだマージ ユーティリティを使用していると想定しています (理由については理にかなっています)。つまり、dll ファイルのファイル マージを有効にしたくありません。
残念ながら、何が起こっているのかを理解することと、それを修正することは 2 つの異なることです。TFS では、別のユーザーによって保留されたバイナリ ファイルを保留解除する方法はありますか?