TFSリポジトリでバージョン管理されている、約12個のVisual Studio 2010プロジェクトに取り組んできました。最近休暇に行って、コンピューターのOSをWindows 7 64ビットにアップグレードしました。
Visual Studioを再インストールしたので、Team Foundation Serverに接続してプロジェクトを確認できます。バインドのみが正しく機能していません。ほとんどの場合、どのファイルもソース管理下にないようですが、いくつかのプロジェクトでは、ソース管理バインディングはルートフォルダーでは問題ありませんが、プロジェクトルート以外のサブフォルダーでは機能しません。
バインディングを取り消し、ソース管理から開き、フォルダーを削除して最新バージョンを取得しようとしました。これらのどれも問題を解決していません。
バインディングの復元について何か考えはありますか?
[〜#〜] update [〜#〜]
いろいろと調べてみると、「無効な」プロジェクトのパスに余分なフォルダーがあるように見えます...どうやってそこに入れたのかわかりませんが、これはマッピングを無効にしているようです。
バインディングを元に戻したと言いますが、ソース管理に再バインドし直しましたか?
Visual Studioの場合:
無効なバインディングがあり、プロジェクトのバインディング/アンバインディングが機能しない場合は、次を試してください。
いつも私のために働く...
私はジョエルに同意します-通常、バインドを解除して再バインドすると修正されます。
ただし、再バインドが機能しない場合は、ソリューションファイルを直接編集してみてください。 TFSバインディングがソリューションファイルに2回あり、何らかの理由で不正確に見えるインスタンスを見ました-ソリューションファイルにリストされているが、何も設定されていないプロジェクトとプロジェクトの数が間違っている可能性があります。
これが発生した場合(非常にまれ)、ファイルを編集し、本来あるべき方法にします。たとえば、TFSバインディングの2番目のセット(GlobalSection(TeamFoundationVersionControl))を削除するか、表示されているその他の不一致を修正します。その後、ソリューションをリロードし、通常は問題を修正します。しかし。
この問題は、新しくインストールしたVisual Studioで、新しく作成したワークスペースを使用して既存の(および以前に機能していた)ソリューションを初めて開いたときに見ました。
バインドを解除して再バインドしても問題は解決しませんでした。しかし、最新バージョンを入手したとき、それはなくなりました。 TFSはファイルが競合していることを示し、ローカルコピーをオーバーライドすることで競合を解決しました。以前は無効だったバインディングが有効として表示されました。
ソリューションの名前を変更すると、このエラーも発生しました。上記のすべてを試しましたが、状況は解決しませんでした。
私にとって実際の解決策は、新しいソリューション名でビルド定義を編集することでした
まったく同じ問題を抱えていましたが、その後Visual Studio 2017内で発生しました。
バインドの解除と再バインドは機能しませんでした。最後に、ソリューション内のすべてのプロジェクトとソリューションファイル自体のバインドを解除し、その後、ブランチ全体に対して「最新バージョンの取得」を実行することで解決しました。これにより、一連の競合が発生しました。「バージョン管理されていないファイルまたは同じ名前の書き込み可能ファイルが既にローカルに存在します」。 「ローカルファイラーまたはフォルダーの上書きオプション」を選択してこれらのエラーを解決しました最後に、これで解決しました