2012-04-09 6 views
2

タイトルのように、VS2008ソリューションをVS2010にアップグレードし、更新されたソリューションファイルをSVNにチェックインしました。ローカルのSVNを変更してVS2010でソリューションを開くと、.slnファイルが既にアップグレードされていても、ソリューションをVS2010にアップグレードする必要があるという「アップグレードウィザード」プロンプトが表示されます。 VS2008でそれを開こうとすると、Visual Studioの新しいバージョンのソリューションであるとの予想されるエラーが発生します。VS 2008からVS 2010にアップグレードされ、SVNにチェックインされ、まだアップグレードを促す

この問題の原因は何ですか?修正する方法はありますか?既にアップグレードされているソリューションでアップグレードウィザードを実行する必要はありませんか?

答えて

1

これはあなたの問題の根源であるかどうかはわかりませんが、試してみる価値があります。 ウィザードでVS2008プロジェクトを変換すると(ソリューションの変換時にもプロジェクトが変換されます)、プロジェクトファイルごとに同じ名前で、拡張子が異なるではなくvcprojのファイルが作成されます。このファイルはSVNによってバージョン化されていません(ウィザードの前に存在しなかったため)、ウィザードが実行されなかったコンピュータでソリューションをSVN更新すると、このファイルが失われます。

ウィザードで作成したファイルをすべてSVNリポジトリに追加してコミットします.のファイルを更新し、もう一方の作業コピーを更新して、VS2010でソリューションを再度開いてみてください。 Btw、古いvcprojファイルはもう必要ないので、誰もVS2008バージョンが必要ないと確信している場合は、SVNリポジトリから削除することができます。

関連する問題