git p4克隆/同步:如何添加新的P4路径

3
我创建了一个P4客户端视图规范,并使用它进行了git-p4克隆,并定期从P4同步更改,这很有效。有一天我想向克隆的Git存储库添加另一个P4路径,但失败了。即使我将新路径添加到由git-p4 clone使用的客户端视图规范中,它也无法将新路径带入Git存储库。是否有可能这样做?
最好的问候,

你在执行“git p4 clone”命令时是否使用了“--use-client-spec”参数? - benj
我已经描述了(我认为是)一个可行的解决方案,以扩展https://dev59.com/nnvaa4cB1Zd3GeqPHcf9(尽管这个问题首先被提出,但我认为另一个问题措辞稍微更好)。 - jamesdlin
另一种解决方案在https://dev59.com/D4Lba4cB1Zd3GeqPb0Hu中。我在这两个答案中都进行了评论,解释为什么jamesdlin的方法适用于我,而另一个则不适用。 - JeffJ
同意另一个表述得很好。我在网上搜索时找到了那个,但没有找到这个。 - JeffJ
1个回答

1
我意识到可以使用 "git-p4 sync" 来添加新路径,而不是将新路径添加到客户端规范中。所以解决方案应该是:
  1. 将新路径添加到客户端视图规范中,并确保p4可以同步该路径;
  2. 运行 "git-p4 sync " 添加新路径。
希望能有所帮助。

这将向 Perforce 树添加新路径,但它不会自动将其添加到 Git 树中。(使用 git p4 rebase/git p4 sync 将从该路径添加文件到您的 git 树 如果 导入的 Perforce 更改恰好涉及那些文件,但未被更改的文件将不会导入。) - jamesdlin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接