17

TFS 2010を使用しており、VisualStudioのソリューション内のフォルダーを削除する際に問題が発生しています。

チェックインされたコードの最新バージョンでは、問題のディレクトリにファイルが含まれています。

開発者の1人は、そのディレクトリ内のファイルをソリューション内の別の場所に移動することにしました。その後、彼は古いフォルダを削除しようとしましたが、次のエラーが発生します。

This operation cannot be completed. 
You are attempting to remove or delete a source-controlled item where the item is either exclusively locked elsewhere or otherwise unable to be deleted from source control.

誰かがこれをしようとすることの問題が何であるかを知っていますか、そしてそれを回避する方法はありますか?

4

2 に答える 2

27

子のいずれかで保留中の変更があるフォルダーを削除することはできません(それらの子のいずれかがフォルダーから移動されているかどうかを含みます-その変更セットがチェックインされるまで、それらはまだ子です)。

これは2つのステップで行う必要があります。最初に、子をフォルダーから移動してそれらの変更をチェックインし、次にフォルダーを別のチェンジセットとして削除します。

于 2011-05-24T21:12:22.727 に答える
9

削除するフォルダーがローカルマシンに存在する場合は、Visual Studio IDE内からフォルダーに新しいファイルを追加するだけです(ファイルの種類は関係ありません)。その後、VS内からフォルダを削除できるはずです。

ローカルマシンからフォルダが削除された場合は、同じ名前で新しいフォルダを作成してから、上記の手順に従ってください。

于 2011-08-15T13:24:17.443 に答える