Perforce中的Git樱桃挑选相当于?

问题描述 投票:6回答:2

我的团队使用perforce进行版本控制。与Release分支相比,我目前正在开发的分支中有很多新增功能。 现在,我刚刚修复了已发布产品中的已知错误,并检查了我正在处理的分支中的代码更改。是否可以通过发布分支检入/合并相同的更改?

或者,我只是想在修复分支中检入此错误修复,而不是任何其他代码更改。从我在网上搜索的内容中,我发现git相当于此 - git cherry pick。有没有办法在Perforce中执行此操作?

version-control perforce branching-and-merging
2个回答
6
投票

对的,这是可能的。但是,由于某种原因,官方的perforce指令已被移动或删除。难道还有其他更好的选择。我不知道。自从我上次使用P4以来,这已经很多年了,所以这不是基于个人经验,而是下面的建议是官方会议的建议

echo Change A > foo
p4 add foo
p4 submit -d "Add foo" foo

p4 integ foo bar
p4 submit -d "Branch foo" bar

p4 edit foo
echo Change B >> foo
p4 submit -d "Update foo" foo

p4 edit foo
echo Change C >> foo
p4 submit -d "Update foo again" foo

p4 integ foo#3,#3 bar
p4 resolve -o

如果有人想尝试使用archive.org或类似服务查找原始页面,则会保留以下链接。

Official Perforce cherry picking instructions.


1
投票

Perforce知识库中有一篇文章:“Cherry Picking”集成

https://community.perforce.com/s/article/3385

© www.soinside.com 2019 - 2024. All rights reserved.