如何将更改从主分支中的待处理更改列表迁移到 perforce 中的另一个分支

Posted

技术标签:

【中文标题】如何将更改从主分支中的待处理更改列表迁移到 perforce 中的另一个分支【英文标题】:how to migrate changes from pending changelist in master branch to another branch in perforce 【发布时间】:2020-08-19 21:56:03 【问题描述】:

假设我有一个主分支 X,我想将更改迁移到 perforce 中的单独分支 Y。

changelist #NUMbER in X branch and want to unshelve into Y branch.

【问题讨论】:

【参考方案1】:

给定一个在分支 X 和 Y 之间映射的分支规范 XY:

Branch: XY
View:
    //depot/X/... //depot/Y/...

您可以搁置 X 上的待处理更改,并将其作为 Y 上的待处理更改取消搁置:

p4 shelve -c NUMBER
p4 unshelve -s NUMBER -b XY

如果分支是 X 是 Y 的父级的流,则语法更像:

p4 unshelve -s NUMBER -S Y

【讨论】:

以上是关于如何将更改从主分支中的待处理更改列表迁移到 perforce 中的另一个分支的主要内容,如果未能解决你的问题,请参考以下文章

系统如何响应 ITIM 5.1 到 ISIM 6.0 升级后的待处理请求 DB2 转储

如何将错误修复分支合并到主分支?

Git - 处理错误的分支 - 如何将更改复制到现有主题分支

TFS API 待处理项目、排除列表、包含列表

Gitlab如何将master上的当前代码下拉到本地分支

如何将我当前的更改提交到 Git 中的不同分支 [重复]