【问题标题】:Perforce switching head to new branchPerforce 切换头到新分支
【发布时间】:2016-07-21 09:32:54
【问题描述】:

我正在处理的某个项目的当前负责人是变更列表 123,并且有文件 C、D 和 E。

9 次提交前代码被完全重构,因此,10 次提交前,我们称之为 changelist 11,该项目只有文件 A、B 和 C(C 与它的 changelist 123 版本完全不同,ofc)。

发生了一些事情,我不得不从变更列表 11 中分支出来。我现在必须提交代码,我提交的将是新的负责人。 我不确定如何集成,以便在我提交后,所有且仅来自更改列表 9 的文件都出现在头部(也就是说,更改列表 123 中的所有文件都被“删除”)。

我已经尝试寻找解决方案,但我显然发现了错误的信息,因为我被要求手动删除所有文件...该项目显然不仅仅是 3 个文件,而使用 git 你可以做到这一点很容易,所以我认为在 perforce 中也有适当的方法来做到这一点。

感谢任何提示,谢谢!

编辑: 也许更清楚地说:我的头是 123,我想从修订版 11 分支(在树的意义上)并创建修订版 124,现在将是头。因此,当我提交仓库中的项目头时,将不包含与修订 12 至 123 相关的任何文件/更改。

【问题讨论】:

    标签: perforce-integrate


    【解决方案1】:

    有很多方法可以做到这一点,但最简单的方法是使用 P4V。右键单击文件并选择回滚...并选择“回滚文件到:修订版”并输入“123”。然后单击“提交...”按钮。

    【讨论】:

    • 这是我想避免的。我想保留历史,因为在合并我的更改后,我们将切换回修订版 123 并从那里继续。我想我会去的,谢谢。
    • 它将保留历史记录。您的新修订版将是 #124,但您始终可以恢复到以前的修订版(除非您选择明确删除它们,但您为什么要这样做?)。
    猜你喜欢
    • 1970-01-01
    • 2021-12-25
    • 2016-06-13
    • 2020-10-17
    • 2010-10-03
    • 1970-01-01
    • 2015-01-21
    • 2017-10-31
    • 2016-11-23
    相关资源
    最近更新 更多