我正在尝试镜像一个 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/