perforce - 合并混乱后如何在 P4 中合并
问题描述
所以我通过 cmd 进行了合并,但结果并不好,所以我取消了那个 CL(通过可视客户端),现在如果我再次尝试合并 2 个流,我会看到一个窗口说Integration errors: //project_stream/main/... - all revision(s) already integrated.
这是否意味着没有办法做再次合并?
解决方案
如果您通过撤消集成p4 undo
并dm.integ.undo
设置了可配置项,则可以完全按照您尝试的方式重新进行集成。
(p4 help undoc)
dm.integ.undo 0 Enable re-integration of undone changes
如果不能满足这两个条件(即您使用不使用本机undo
命令的 P4V 版本进行撤消和/或您无法让您的管理员翻转该可配置设置),您必须重新与-f
国旗融为一体。
该-f
标志强制集成而不考虑以前的历史记录,这允许您重做集成 - 但是,您需要明确告诉它要集成哪些修订/更改列表,和/或在解决过程中格外小心。仔细查看原始变更列表中的集成记录,找出最早的源变更列表是什么,然后执行以下操作:
p4 integ -f source/...@SOURCE_START,@now target/...
之前 的修订SOURCE_START
将用作解决过程中的基础。
推荐阅读
- python - Python多处理池创建重复列表
- c# - 如何通过 MimeKit 发送电子邮件
- python - Readthedocs autodoc 工作在 pdf 但不是 html
- java - 在springboot中具有不同条件的Mongo可分页搜索
- python - 使用标准缩放器时,为什么我的模型预测会在缩放数据和未缩放数据之间发生变化?
- rust - Rust 编程语言中关于生命周期的问题
- go - 从排序列表中删除重复项 - Leetcode -82
- reactjs - 使用 React Context 现在我的导航栏不见了?
- ruby-on-rails - OpenSSL::PKey::RSAError:更改证书后填充检查失败
- java - JAX-RS / jersey:客户端代理:如何从上下文注入路径参数而不是方法参数?