使用git-p4设置perforce客户端的git克隆

时间:2011-04-17 15:04:52

标签: git perforce git-p4

我有一个perforce客户端,它将几个perforce路径映射到我的本地客户端。 这些perforce路径适用于库和主代码行。

如何使用git-p4在单独的目录中设置整个客户端的克隆?

从我看来,git-p4只能克隆特定的库路径。我想要克隆 整个客户端:假设我的perforce客户端是test_client。我想这样做:

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

或类似的东西,将所有目录拉入这个单独的git目录。

2 个答案:

答案 0 :(得分:0)

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

您的工作区是否遵循您实际使用的代码行的模式,其余文件是您不修改的库?换句话说,您的工作区视图类似于:

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

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

答案 1 :(得分:0)

另一种方法是在perforce中使用branch-spec将perforce路径合并到一个位置。

只有在你没有历史的情况下获得提示时,这才有效。

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

相关问题