TFSチェックインエラー-ファイルが見つかりませんでした


125

プロジェクトをチェックインすると、エラーが発生します。

Could not find file 'C\blah blah blah'.

これは私が削除した古いプロジェクトのファイルかもしれないと感じています。

TFS接続とワークスペースを削除しようとしました。


1
自分のワークスペースでファイルを移動したときにも同様のエラーが発生しました。ワークスペースを削除して新しいワークスペースを作成し、次にgetを実行することで解決しました。
Thronk 2014

回答:


285

これは、TFSにステージングされたいくつかの変更があり、ファイルシステムには存在しない場合に発生します。たとえば、Visual Studioでいくつかのファイルを追加すると(変更リストに追加されます)、ファイルシステムから直接削除してから、変更をチェックインしようとすると、ファイルが見つからなかったというメッセージが表示されます。 。

リストからこれらの変更を削除するには、ソース管理エクスプローラ(開くことができますView> Other Windows> Source Control Explorer)をし、どちらかDelete存在しないファイルや問題のあるファイルを右クリックしてUndo Pending Changes

チームエクスプローラーの[保留中の変更]パネルからこれらの特定の変更を取り消すこともできます。


6
素晴らしいヒントをありがとう!削除されたプロジェクトはありましたが、それでもソース管理エクスプローラーに表示されていました。ソース管理エクスプローラから直接削除する方法が見つかりませんでした。プロジェクトを右クリックして[保留中の変更を元に戻す...]を選択すると、魔法のように消えてしまいました。「保留中の変更を元に戻す」とフォルダ全体が削除されるとは思いもしませんでした。TFSはこの点でユニークです。
香港

4
確かにこれは受け入れられる答えであるべきです。ダミーファイルを作成して削除するよりもはるかに簡単です。特に私の場合、削除する必要のあるファイルが1000個以上あった場合!
Iain Carlin

2
@doingwebがより良い答えを提供しました。この警告は、ファイルを手動で操作しなくても、TFSで修正できます。新しいプロジェクトを追加し、ソリューションから古いプロジェクトを削除した後、同様のエラーが発生しました。私の修正:1.古いプロジェクトと(この警告の関連ファイル)をチェックインから除外します。2.変更をチェックインします。3.ソース管理エクスプローラーで、削除するプロジェクトを見つけます。おそらくチェックアウトされています。4.そのプロジェクトの変更を元に戻します。5.その古いプロジェクトを削除します。6.変更をチェックインします。
Ken Palmer 14

1
これは、間違ったタイプのプロジェクト(たとえば、テストプロジェクトではなくコンソールアプリ)を作成し、プロジェクトを削除してから、正しい名前で同じ名前のプロジェクトを追加したときにも発生しました。何でもチェックインしました(つまり、それは新しいソリューションです)。いずれにせよ、これは良い修正です。
ftexperts 2015

1
これはまだ2017年の問題です...これはばかげています。ユーザーの意図は完全に推測可能であり(彼は考えを変え、チェックインの間に削除しました)、最悪のケースは確認ダイアログで処理できます...
Chris B. Behrens

26

空のファイルを作成して、欠落しているファイルを置き換え、チェックインを完了します。ファイルをチェックインした後、不要なファイルを正しく削除します。


1
完了-次に、それらを「適切に」削除する方法
user1438082 '11

11
Visual Studioのソース管理エクスプローラーに移動してファイルを削除し、ファイルを見つけて右クリックして削除します。変更をチェックインして、削除がサーバーに保持されるようにします。YouTubeには、一般的なソース管理タスクに役立つ役立つビデオがたくさんあります。
マルコ

1
TFSの「破棄」機能について読んでください。これにより、ファイル/フォルダが永久に失われます。
アリシア

1
これは機能しますが、数十のファイルがあるディレクトリを削除した場合、少々面倒になる可能性があります。
ハサミムシ

1
TFSサーバーでこれを行う方法を知っている人はいますか?stackoverflow.com/questions/54599856/…–

8

ファイル 'blah blah blah'のあるプロジェクトに移動すると、ファイルが存在しないことを示すエラーマークがファイルに表示されます。ファイルを右クリックし、[削除]を選択します。これで問題は解決します。


3

同様の問題がありました。パブリッシュ用のパブリッシュプロファイルを追加することをいじっていることを忘れていました。TFSは、出力がなくても、チェックインする必要があると感じました。Visual Studio内のチームエクスプローラーでApp.Publishフォルダーを右クリックし、除外することを選択しました。問題なくすべてをチェックインし直した。


2

同じエラーが発生しました: ここに画像の説明を入力してください

しかし、私の問題は少し異なっていました。私はいくつかのフォルダー名を変更していて、コミットするときに新しいフォルダーをリポジトリに追加しませんでした:

git add folderName

私のために問題を解決しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.