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

时间:2012-11-07 13:01:12

标签: git perforce git-p4

我浏览过网络,但找不到答案。 我想要做的是以下几点:

  1. 我有一个git存储库,已经使用了超过1年,有很多提交
  2. 由于产品化,代码必须转移到P4代表。
  3. 但是,代码库(传输后)可能会改变git以及P4
  4. 现在让我们假设git中的引用分支是 master

    我所做的是以下内容:

    1. 将最新的代码从git复制到P4并在那里提交
    2. 使用git-p4 sync --branch = refs / remotes / p4 / masterp4 //../以便在现有存储库中创建新分支
    3. git将 master 合并到 masterp4
    4. 由于缺少常见提交,
    5. 无法正常工作
    6. 此外,
    7. git-p4提交无法使用合并提交
    8. 另一种选择是改变

      1. 从P4
      2. 中的空存储库开始
      3. 使用git-p4同步在git中创建一个空的 masterp4 分支
      4. 重新投入 masterp4
      5. masterp4 重新安装到 remote / p4 / master
      6. 导致成千上万的p4变更列表。
      7. 主要问题是主分支与此masterp4分支之间的链接断开。 无论如何,我想知道是否有更简单的解决方案。不幸的是,我是一个git n00b。

        感谢任何想法,

        菲利普

1 个答案:

答案 0 :(得分:2)

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