version-control - Perforce 中的 Git 樱桃选择等价物?

标签 version-control perforce branching-and-merging

我的团队使用 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/

相关文章:

android - CocoaPods 之类的 Android Studio 解决方案

version-control - 如何从本地磁盘删除标记为添加的文件?

perforce - 如何重命名perforce depot中的文件

perforce - 强制锁定分支?

git - git 中有多少种分支?

version-control - TFS 流程模板 - 创建初始版本控制文件夹结构

perforce - 强制下载一个仓库

svn - 为什么合并一系列修订版与单独合并它们不同?

TFS 2010 跨团队项目分支 - 最佳实践

svn - fork 颠覆项目