最近、TFS とコード ベースに問題が発生しています。Webdriver を使用するテストのセクションと、コード化された UI を使用するセクションがあります。最近、新しいビルドがプッシュされた後、コードをマージする際に問題が発生しています。一部のフォルダーは、フォルダーの白いアウトラインとして表示されます。これを右クリックして、[プロジェクトに含める] を選択できます。また、一部のファイルが欠落していることに気付き、それらを取得するために「最新のものを取得」できません。それを行うには、いくつかの方法を実行する必要があります (コードを保留する、ローカル ファイルを削除する、最新のものを取得する、コードをマージする)。それを行ったとしても、まだいくつかの問題があります。
しかし、私たちが抱えている主な問題は、コード化された UI マップが壊れていることです。次のような通常の構造ではなく、
.uitest
----.cs
----.designer.cs
新しいコードをマージすると、UI マップは次のように分割されます。
.cs
----.designer.cs
.uitest
.csproj を notepad++ で開いたところ、.cs ファイルと .designer.cs ファイルの両方が .uitest ファイルに依存していないことがわかりました。現在、.cs ファイルには依存関係がなく、.designer は .cs ファイルに依存しています。比較的簡単に修正できますが、ビルドごとに壊れ続け、修正が必要なマップがいくつかあります。ここで問題は正確に何でしょうか?また、ファイルがプロジェクトに含まれていないという最初の問題を参照すると、何が問題になる可能性がありますか?
MSDN フォーラムで同じ質問をしましたが、他のワークスペースが破損している可能性があるため、新しいワークスペースを作成するなど、受け取った提案を既に試しました。それでもうまくいきませんでした。
前もって感謝します
編集: MSDN フォーラムで、VS を管理者として実行するよう提案がありました。それもうまくいきませんでした。何がこの問題を引き起こしているのかよくわかりません。一部の新しいビルドは一部の人には問題を引き起こし、他の人には問題を引き起こさないため、すべての人に問題を引き起こしているようには見えません。Windows 7 64bit と Visual Studio Ultimate 2010 で実行した場合、さらに詳しい情報が得られます。