You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何同步Perforce dev流与主线并撤销dev中无关变更

用变更列表让Perforce Dev流与Mainline同步(不影响Mainline)

完全可以通过创建变更列表的方式,让Dev流和Mainline流同步,且不会对Mainline产生任何影响,具体操作步骤如下:

  • 先确保你的工作区处于Dev流,且本地没有未提交的变更:

    • 用p4 status检查当前状态,如果有未提交的变更,要么用p4 shelve暂时搁置(后续需要再恢复),要么直接p4 revert丢弃(确认不需要的话)。
  • 从Mainline反向合并到Dev流,强制覆盖本地修改:

    • 执行命令:p4 merge -b <你的Dev流分支规范名> -r
      这里的-r参数是反向合并,会把Mainline的内容同步到Dev流(因为默认分支规范是Dev基于Mainline创建,反向合并就是拉取Mainline的最新版本)。
    • 如果遇到冲突,直接用p4 resolve -at自动接受Mainline的版本,覆盖Dev流里的本地修改。
  • 提交这个合并产生的变更列表:

    • 执行p4 submit -d "同步Dev流与Mainline,撤销无关变更",提交后Dev流就会和Mainline完全一致,所有之前的无关变更都会被这个新变更列表覆盖。

这个操作全程只在Dev流中进行,Mainline的内容不会有任何改动,完全符合你的需求。

内容的提问来源于stack exchange,提问作者RedApe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 14:53:06