2

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 の下でソリューションを開いています。

私の推測では、これはソース管理バインディングと関係があると思いますが、そのような問題を処理する方法については、まったく手がかりがありません。いつものように、すべての助けに感謝します!

4

2 に答える 2

0

申し訳ありませんが、課題に遭遇しました。多くの場合、エラー:

E_WARN: //depot/* - file(s) not in client view

クライアント ワークスペース構成 (「表示」ファイル マップ フィールド) を変更する必要があるという問題を指摘しています。これが Visual Studio プロジェクトの管理に使用されている Perforce クライアントの問題であるかどうかを確認するには、詳細が不十分です。『PERFORCE ユーザー ガイド』の「P4 の構成」の下にある「ワークスペース ビューの調整」を参照してください。

バインディングに関して: 以前のソース管理を使用したかどうかは不明ですが、プロジェクトが別のプラグイン (P4SCC を含む) で使用されていた場合は、最初にそれらのソース管理バインディングを削除する必要があります。

参考までに、新規または既存のプロジェクトで Visual Studio で P4VS を使用する手順を説明したドキュメントを次に示します。

http://answers.perforce.com/articles/KB_Article/Create-New-VS-2010-Project-in-Perforce-using-P4VS

http://answers.perforce.com/articles/KB_Article/Add-VS-2010-Project-to-Perforce-using-P4VS

これが少しでも役に立てば幸いです。PERFORCE サポート support@perforce.com も、さらに支援を提供できます。

于 2014-06-10T20:15:06.437 に答える
0

なぜそうなったのかはまだよくわかりません

ソース管理プラグインがインストールされていないか、初期化できませんでした

警告が表示されますが、私は理解しました

E_WARN: //depot/* - クライアント ビューにないファイル

メッセージ。これは、ワークスペース マッピングに空白があるためです。私のデポはこの構造の下にあります...

//デポ/サブ/サブ2/サブ3/プロジェクト_フォルダー

一方、私のワークスペースは次のように構成されています...

//ワークスペース/プロジェクト_フォルダー

したがって、Visual Studio で perforce デポをナビゲートして開くプロジェクトを探すたびに、一致するワークスペース ディレクトリを持たないデポ ディレクトリにこの警告が表示されました。

デポで表示していたファイルは「クライアントビューではなく」、クライアントはクライアント側の P4V でした。

これが、同様の問題を抱えている人にとって途中で明確になることを願っています.

于 2014-07-23T14:51:31.127 に答える