4

最近、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 で実行した場合、さらに詳しい情報が得られます。

4

1 に答える 1

0

過去に TFS で似たような問題が発生したことがあります。開発者の 2 人は、ファイルをデータ ストアにマージするときに定期的に問題を作成しているようでした。フォルダーとファイルは含まれていないと表示されますが、プロジェクト ファイルは含まれています (すべてを壊します)。最新のものを取得した後)。最終的に問題は解消されましたが、原因を真に突き止めることはできませんでした。私はそれが私たちのネットワークと関係があると信じています.おそらく、共有開発サーバーを指すネットワークドライブに作業フォルダーをマップする方法と組み合わせたスイッチの問題です. また、ワークステーションの 1 つは、開発サーバー共有でファイルの更新が表示されない Windows エクスプローラーに問題があるようです...開発者は \servername\C$\sharefolder をヒットし、更新が更新される前に、マップされたネットワーク ドライブを再度ヒットする必要があります。(そして、彼のチェックインが最も多くの問題を引き起こしました) ... VS2008、TFS2010 を実行しました

ほんのいくつかのアイデア...

于 2013-02-21T16:54:28.083 に答える