p4集成错过了撤回的修订,这些修订在重新集成时已移至功能分支

房子

几个月前,为了保留在主分支中所做的一些代码更改,这些更改也需要从那里删除,因此我从该分支中​​创建了功能分支,然后从主分支中退出变更列表。我现在想将那些保留的更改重新集成到主分支中。

当我尝试集成时,以前丢失但保留在功能分支中的更改会丢失,我希望它们返回到主分支中。

我正在使用p4客户端2012.1,并尝试从主分支创建一个新分支,将功能分支合并到该分支并集成到主分支,但它不起作用。还尝试了高级下的其他选项,但这些都不起作用。

提前致谢。

领域

Perforce实际上在这里很聪明:您的功能分支确实不在Main的“前面”,即它对Main毫无贡献。

您可能p4 integrate -f需要忽略集成历史记录。请尝试一下。如果可行,它将创建一个待解决的变更列表,其中包含要解决的文件。希望对您有用。

如果没有,替代方法是欺骗Perforce:

  1. 从main到功能分支集成回退更改列表(您当时所做的)(将集成历史记录限制为单个更改列表);提交
  2. 在功能分支上,重新提交当前状态(即从步骤1之前的状态);有多种方法可以做到这一点;你可能会发现
  3. 这最终将使Perforce认为功能分支有一些额外的东西,可以对main有所贡献。在这一点上,你p4 integrate会工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ p4互换”列出了已集成的变更列表

来自分类Dev

P4:如何将“ p4集成”的多个调用合并到一个变更列表中(在批处理文件中)?

来自分类Dev

Paypal订阅集成和修订订阅问题

来自分类Dev

Storm和Spring 4集成

来自分类Dev

orientjs和expressjs 4集成

来自分类Dev

Perforce:集成多个更改列表,其中包含具有不同修订版本的相同文件以进行分支

来自分类Dev

P4 - 如果所有文件的修订版本不同,则回滚到文件夹中文件的先前修订版本

来自分类Dev

获取分支修订号

来自分类Dev

从ouchDB禁用修订功能

来自分类Dev

Spring Security 4和JSF 2集成

来自分类Dev

Sitecore 7和MVC 4集成

来自分类Dev

OpenAM和Spring Security 4集成

来自分类Dev

Omnipay贝宝与laravel 4集成

来自分类Dev

NullPointException与Hibernate 4和Spring 3.0.5集成

来自分类Dev

Sitecore 7和MVC 4集成

来自分类Dev

OpenAM和Spring Security 4集成

来自分类Dev

SVN:分支上的修订号

来自分类Dev

git filter分支致命修订

来自分类Dev

git p4:迁移完整历史记录-包括集成历史记录

来自分类Dev

恢复修订版本时,每个循环的VBA已锁定

来自分类Dev

与TFS的两步分支重新集成

来自分类Dev

防止Django Runserver崩溃或在保存修订时重新加载

来自分类Dev

如何获得所有修订版本中已关闭/已删除的Subversion分支的列表?

来自分类Dev

删除svn外部依赖项,并将当前修订集成到我的仓库中

来自分类Dev

MoPub Full SDK 3.0.0集成

来自分类Dev

CodeIgniter和PhPBB 3.1.3集成

来自分类Dev

OAM和Sharepoint 2013集成

来自分类Dev

将ReportPortal与Karate 0.9.4集成

来自分类Dev

TinyMCE 5与Angular 7集成