gpt4 book ai didi

perforce - 如何在 Perforce 中撤消集成并仍然能够重做它?

转载 作者:行者123 更新时间:2023-12-02 11:21:31 24 4
gpt4 key购买 nike

我的 perforce 中有一个错误的集成变更列表。我想撤销它,并更仔细地重做(可能以较小的增量)。

我使用 Perforce 的 rollback 命令恢复到文件的先前版本,但是当我尝试重做集成时,Perforce 声称没有任何操作。显然,回滚只是恢复文件,但对关联的集成相关元数据没有任何作用。因此,当我尝试重新集成时,Perforce 认为“您之前已经集成了两个版本 - 现在无需执行任何操作”。

有什么方法可以撤消涉及集成的变更列表,并使软件仓库处于我实际上可以再次进行集成的状态吗?

这是一个很大的项目,集成了超过 2,000 个文件,所以我真的不想手动执行此操作。

最佳答案

正如您所看到的,回滚更改列表不会“撤消”集成。集成发生后,集成记录将一次性存储在 perfroce 数据库中。

如果您想重新进行集成,也可以。您可以使用命令行中的“-f”标志来强制集成,而不考虑以前的集成历史记录。从本质上讲,使用此标志将重新开始集成。如果您使用的是 p4v,集成对话框中的“高级选项”下有一个选项可以执行相同的操作。

如果您只想重新集成某个修订范围(即从特定日期开始),请确保也指定该范围。否则,如果您要重做所有集成,那么您应该可以顺利进行。集成的帮助文件确实表明,使用不带修订范围的 -f 将强制 p4 解析在没有公共(public)基础的情况下执行合并,因此也要注意这一点。如果您从源文件的所有修订版开始完全集成,那么我认为此警告将不适用。

HTH。

关于perforce - 如何在 Perforce 中撤消集成并仍然能够重做它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198180/

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