我的团队使用perforce进行版本控制。
与Release分支相比,我目前正在开发的分支中有很多新增功能。
现在,我刚刚修复了已发布产品中的已知错误,并检查了我正在处理的分支中的代码更改。是否可以使用发布分支检入/合并相同的更改?
或者,我只是想在修复分支中检入此错误修复,而不是任何其他代码更改。从我在网上搜索的内容中,我发现git相当于此 - git cherry pick。有没有办法在Perforce中执行此操作?
答案 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或类似服务找到原始页面,则会保留以下链接。
答案 1 :(得分:1)
Perforce知识库中有一篇文章: “樱桃采摘”集成