gpt4 book ai didi

git - 将现有的 Git 存储库与 Perforce (P4) 集成

转载 作者:太空狗 更新时间:2023-10-29 12:48:35 26 4
gpt4 key购买 nike

我浏览了网页,但找不到答案。我正在尝试做的是以下内容:

  1. 我有一个 git 存储库,它已经使用了 1 年多,并且有很多提交
  2. 由于产品化,代码必须移至 P4 代表。
  3. 但是,代码库(传输后)可能会在 git 和 P4 中发生变化

现在假设 git 中的引用分支是 master

我所做的是:

  1. 将最新的代码从git复制到P4并提交
  2. 使用 git-p4 sync --branch=refs/remotes/p4/masterp4//../在我现有的存储库中创建一个新分支
  3. git 将 master merge 到 masterp4
  4. 不工作,因为缺少一个共同的提交
  5. 此外,git-p4 提交无论如何都无法处理 merge 提交

另一种选择是 rebase

  1. 从 P4 中的空存储库开始
  2. 使用 git-p4 sync 在 git 中创建一个空的 masterp4 分支
  3. master rebase 到 masterp4
  4. masterp4 rebase 到 remote/p4/master
  5. 导致数以千计的 p4 变更列表。

主要问题是 master 分支和这个 masterp4 分支之间的链接断开了。我想知道是否有更简单的解决方案。不幸的是,我是 git n00b。

感谢您的任何想法,

菲利普

最佳答案

我会创建 1000 次 Perforce 提交,以便保留历史记录。

关于git - 将现有的 Git 存储库与 Perforce (P4) 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com