2

環境:VisualStudio2008およびTeamFoundationServer 2008

最新の取得を実行した後、「ディレクトリが空でないため削除できません」というメッセージが表示されます。なぜ何かアイデアはありますか?

4

2 に答える 2

4

次のように、foo.txt と bar.txt の 2 つのファイルが含まれる fold という名前のフォルダーがディスク上にあるとします。

fold
    foo.txt
    bar.txt

ここで、foo.txt がソース管理にチェックインされ、bar.txt が、TFS が認識しないローカル ディスク上にある単なるファイルであるとします (つまり、チェックインされておらず、保留中のファイルもありません)。それに追加します)。

ここで、あなたのチームのメンバーが折り畳みを削除した後、あなたが "Get Latest" を実行したとしましょう。TFS は、fold と foo.txt をローカル ディスクから削除する必要があることを確認します。ただし、bar.txt (認識していないファイル) が折りたたまれていることにも気付きます。この時点で、TFS は、復元できないファイルをディスクから削除したくないため、bar.txt を削除できないことに気付きます。したがって、foo.txt を削除し、bar.txt を残します。bar.txt を削除できないため、fold を削除できず、削除できなかったという警告が表示されます。

于 2012-11-08T03:18:36.157 に答える
1

管理者アカウントでソース管理エクスプローラーを使用し、ソース管理者のフォルダー内に何が残っているかを確認します。削除がコミットされていないすべてのアイテムがこの問題を引き起こす可能性があります。保留中の変更をチェックインした後、プロジェクト (フォルダーではなく) で最新のものを再度取得します。それならすべてうまくいくでしょう。

乾杯

于 2012-11-07T18:27:29.970 に答える