2

数か月以来、Visual Studio 2012 で TFS 2012 を使用しており、数週間まではチェックイン/チェックアウト中に問題に気付かなかった. さらに、ASP.NET MVC4 プロジェクトに取り組んでいます。
しかし最近、ユーザー A が新しいファイル (fi .cs または .cshtml) をチェックインし、ユーザー B が "最新バージョンを取得" を実行すると、それらのファイルを受信したにもかかわらず、何らかの理由で非表示になっていることに気付きました。そのため、毎回「プロジェクトに含める」を手動で行う必要があります。これは私たちの誰にでも起こります。
TFS 構成に直接アクセスすることも、Visual Studio の設定を変更することもありません。したがって、これが原因不明で発生するのは非常に奇妙です。

何を試したりチェックしたりすべきか考えがありますか?

4

2 に答える 2

3

この種の動作を見たのは、誰かがファイルをチェックインしたときだけで、対応する.csprojファイルはチェックインしていません。.csproj ファイルには、含まれるファイルの定義が含まれているため、ソリューションを新しいファイルでビルドするには、.csproj ファイルもチェックインする必要があります。

.csproj ファイルへの変更をコミットする前に、[すべて保存] を実行する必要がある場合があることに注意してください。

于 2013-02-08T16:10:06.137 に答える
2

.csprojこの問題が発生した最後の数回のチェックインのファイルを確認することをお勧めします。同僚の 1 人がプロジェクトから「このファイルを除外する」ときに、何かが機能しない理由を理解していないために、これに何度も遭遇しました。彼らはそれをプロジェクトに再インクルードするのを忘れて、すべてをチェックインし直しました。プロジェクト ファイルには、除外されたファイルが含まれていません。

于 2013-02-08T16:10:49.483 に答える