我的团队使用 perforce 进行版本控制。
与 Release 分支相比,我目前正在处理的分支中有很多新增内容。
现在,我刚刚修复了已发布产品中的一个已知错误,并检查了我正在处理的分支中的代码更改。是否可以仅使用发布分支 checkin /合并相同的更改?
或者,我只是想将这个错误修复程序 checkin 到发布分支,而不是任何其他代码更改。根据我在网上搜索的内容,我发现与此等效的 git 是 - git cherry pick。有没有办法在 Perforce 中做到这一点?
最佳答案
对的,这是可能的。但是,由于某种原因,官方 perforce 说明已被移动或删除。可能还有其他更好的选择。我不知道。自从我上次使用 P4 到现在已经很多年了,所以这不是基于个人经验,而是下面的建议是官方 perforce 回答论坛曾经建议的内容
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.
关于version-control - Perforce 中的 Git 樱桃选择等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16417677/