Perforce ソース管理 (P4VS プラグイン) の下で、Visual Studio 2013 で C# ソリューションを開発しています。最初に Visual Studio をロードすると、perforce デポへの接続を問題なく実行できます。次に、「Perforce Depot でソリューション/プロジェクトを選択」を選択してプロジェクトを開きます...
ここから楽しみが始まります。P4 ファイル チューザー ウィンドウで、デポが表示され (良好)、そのディレクトリをナビゲートできます (これも良好)。ただし、ディレクトリを展開すると、Perforce Source Control の出力ウィンドウにエラーが表示されます。たとえば、デポのルート ディレクトリを展開すると、次の (エラー) メッセージが表示されます。
E_WARN: //depot/* - クライアント ビューにないファイル
展開するすべてのディレクトリについてなどです。
ソリューション ファイルを開くと、さらに楽しくなりました。恐ろしい「ソース管理 - データベースにアクセスできません」という警告ダイアログが表示されます。次の内容が含まれます。
関連するソース管理プラグインがインストールされていないか、初期化できませんでした。
一時的に制御されていない作業 - Microsoft Visual Studio は、ソリューションを閉じて再度開いた後、ソリューションまたはプロジェクトをソース管理に再接続しようとします。
切断モードでオフラインで作業します (グレー表示されています... 詳しくは説明しません)
ソース管理の関連付けバインディングを完全に削除する
「一時的に制御されていない作業」を選択すると、ソリューションが Perforce ソース管理の外部に読み込まれます。良くない。
ソース管理下でソリューションを開くには、[ツール] -> [オプション] -> [ソース管理] に移動し、ソース管理プラグインとして P4VS を再度選択してから、ソース管理外で開いた同じソリューションを再度開く必要があります。これで問題なく動作し、Perforce Source Control の下でソリューションを開いています。
私の推測では、これはソース管理バインディングと関係があると思いますが、そのような問題を処理する方法については、まったく手がかりがありません。いつものように、すべての助けに感謝します!