我有一个perforce客户端,它将几个perforce路径映射到我的本地客户端。这些强制路径用于库和主代码行。
如何使用git-p4在单独的目录中设置整个客户端的克隆?
在我看来,git-p4只能克隆特定的仓库路径。我想克隆整个客户端:假设我的强制客户端是test_client。我想做的是:
cd git_area
cp ../perforce/test_client/.perforce .
git-p4 clone 或者类似的东西,它会将所有目录拉入到这个单独的git目录中。
发布于 2011-04-18 22:12:08
我相信大多数git-p4操作都在单个Perforce仓库路径上工作。(在这一点上我可能错了,我并没有经常使用它。)
您的工作区是否遵循这样的模式:您只处理一行代码,其余的文件是您不能修改的库?换句话说,您的工作区视图类似于:
//depot/my_proj/src/... //ws/src/...
//depot/libs/libA/... //ws/libs/libA/...如果是这样的话,您可以在源代码上使用git-p4,并继续从Perforce工作区获取只读依赖项。
发布于 2011-04-26 19:53:35
另一种选择是在perforce中使用分支规范,将perforce路径组合到一个位置。
只有当你乐于得到小费,而不是历史记录时,这才会起作用。
git-p4使用p4打印,所以它不关心本地映射。
https://stackoverflow.com/questions/5694250
复制相似问题