Luk*_*kas 4 perforce integrate
我是相当新的Perforce的,但我已经有喜欢的Git和Mercurial DVCS的经验和我熟悉的Perforce的基本原则.
我p4v今天玩了一下,并通过使用该Integrate...功能制作了一些游戏代码的分支.我后来修改了源分支,并希望将这些更改集成到新分支中.但是,所有单个变更清单都合并为一个大变更清单.这对我来说似乎不是最好的做法.如果您开发了一个功能或错误修复,您自然会有多个提交,因为每个提交都应该是原子的.
合并或解决时,如何保留整个更改列表?
"最佳实践"取决于您的工作流程以及分支机构的设置方式.确实有适当的时间让单个更改列表包含所有集成的更改列表 - 我们在创建"功能"分支时在我们的工作室中执行此操作,并且分支需要最新且最新的主线代码.另一方面,当您需要将特定修订或功能分支到发布分支时,每个更改列表集成在产品周期结束时非常有用.
按变更列表集成很简单:
然后,您可以预览和/或运行集成.作为提示,我总是先预览集成.这将注意您在进行实际集成之前可能要处理的潜在错误或警告条件.
这种一次整合变更列表的方法称为"樱桃挑选".Perforce 在这里有一篇关于樱桃采摘变更列表的知识库文章.