不同分支和 repo 上的 git-p4 同步

标签 git perforce git-p4 git-fast-import

我正在尝试镜像一个 perforce 存储库,而 git-p4 在主分支上的表现足够好。我只需要调用 git-p4 rebase .我也在尝试镜像一个不同的分支,但这并不容易。我以为我可以做一个 git-p4 rebase --branch=p4/whatever //open/branches/whatever但是rebase似乎忽略了这些标签,如果我做 sync相反,我收到错误消息:fast-import failed: warning: Not updating refs/heads/p4/whatever (new tip 14f7e14e5079bb730363440901adee102e5f04c9 does not contain 0ca89b0333f408367e3676720b109a08cc40b3ae)

我最初的导入是与@all 同步的,为什么它不能更新,或者是否有不同/更好的方法来做到这一点?

最佳答案

当你试图在 git 中拥有多个 p4 头时,git-p4 无法正常工作。我知道很难过。我最终做的是将每个主要/分支放在单独的 git repos 中。它不允许我知道的分支管理。

此外,@all 对我也不起作用,因为它试图找出分支然后失败了。我只使用 git-p4 来获取最新的并使用从那里开始的历史。

关于不同分支和 repo 上的 git-p4 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894859/

相关文章:

Git Pre-Commit 使用sed 动态注入(inject)分支名

windows - 结合 p4describe 和 p4changes 命令以获得所需的结果

git-p4 正在吃掉我的图像文件

git - 使用 git-p4 导入分支 - 未知修订或路径不在工作树中

Git - 从某个分支创建分支

git clone --bare 不包括分支 master

带有 LFS 的 Git bundle

Perforce - 从流中删除文件

version-control - 在强制移动中使用通配符

git - 如何从 perforce repo 中克隆 git-p4?