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

我相信大多数 git-p4 操作都在单个 Perforce 库路径上工作。(我可能错了,我没有经常使用它。)

您的工作区是否遵循一种模式,即您有一个真正工作的代码行,而其余文件是您不修改的库?换句话说,您的工作区视图类似于:

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

如果是这样,您可能可以在源代码上使用 git-p4,并继续从您的 Perforce 工作区获取只读依赖项。

于 2011-04-18T14:12:07.857 回答
0

另一种选择是在 perforce 中使用分支规范将您的 perforce 路径组合到一个位置。

这只有在你对得到小费感到满意而没有历史的情况下才有效。

AFAIK,git-p4 使用 p4 打印,所以它不关心本地映射。

于 2011-04-26T11:53:35.223 回答