0

複数の perforce パスをローカル クライアントにマップする perforce クライアントがあります。これらの perforce パスは、ライブラリとメイン コード ライン用です。

git-p4 を使用してクライアント全体のクローンを別のディレクトリにセットアップするにはどうすればよいですか?

私が見たところ、git-p4 は特定のデポ パスのみを複製できます。クライアント全体のクローンを作成したいと考えています。perforce クライアントが test_client であるとします。私はやりたい:

cd git_area
cp ../perforce/test_client/.perforce .
git-p4 clone 

または、すべてのディレクトリをこの別の git ディレクトリに取り込む同様のもの。

4

2 に答える 2

0

もう 1 つの方法は、perforce で branch-spec を使用して、perforce パスを 1 つの場所に結合することです。

これは、履歴なしでヒントを取得するだけで満足している場合にのみ機能します。

私の知る限り、git-p4 は p4 print を使用するため、ローカル マッピングは気にしません。

于 2011-04-26T11:53:35.223 に答える
0

ほとんどの git-p4 操作は、単一の Perforce デポ パスで機能すると思います。(私はそれについて間違っているかもしれません、私はそれを頻繁に使用していません。)

ワークスペースは、実際に作業する 1 つのコード行があり、残りのファイルは変更しないライブラリであるというパターンに従っていますか? つまり、ワークスペース ビューは次のようになります。

//depot/my_proj/src/... //ws/src/...
//depot/libs/libA/... //ws/libs/libA/...

その場合、おそらくソース コードで git-p4 を使用して、Perforce ワークスペースから読み取り専用の依存関係を取得し続けることができます。

于 2011-04-18T14:12:07.857 に答える