我想克隆我的存储库的后半部分。它使用以下命令正常工作:
git-p4 clone --detect-branches //depot@all
所以我想运行如下内容,但它没有以相同的方式导入文件并最终失败:
git-p4 clone --detect-branches //depot@2000,3000
如何使第二种方法正常工作?
更新:我现在得到的输出是 p4 陷入无限循环:
current change 32688
trying: earliest latest 6135ce72f69ce262a6237c98da9ffee652be8b03
Reading pipe: git rev-list --bisect 6135ce72f69ce262a6237c98da9ffee652be8b03
Reading pipe: git cat-file commit 6135ce72f69ce262a6237c98da9ffee652be8b03
好的,我的主要问题是我错误地转置了起始版本号。
我的客户端规格:
View:
//depot/main... //HOST/main...
//depot/dev... //HOST/dev/...
//depot/patch... //HOST/patch...
和命令:
git p4 clone --verbose --use-client-spec --detect-branches //depot@32668,#head repo
现在,我遇到的唯一问题是存储库中的分支名称前缀为直接树:
main/file1.txt
dev/file1.txt
patch/file1.txt
它现在有效。我更新了我的 git-p4 脚本版本(v1.7.12-rc3-4-g91e4bfe)来解决此问题。如果可以的话,我会尝试为其他试图做同样事情的人推入主线