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

时间:2013-05-07 11:18:06

标签: version-control perforce branching-and-merging

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

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

2 个答案:

答案 0 :(得分: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 :(得分:1)

Perforce知识库中有一篇文章: “樱桃采摘”集成

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