git cherry-pick可以在accurev中完成吗?

时间:2015-08-20 00:07:12

标签: accurev

我希望做一些与git cherry-pick类似的功能。因此我的情况是:我错误地从C流升级到B流,意识到这是一个错误并且恢复了交易,这成功了。但不幸的是,我现在不再拥有我在推广之前获得的C代码。我尝试过发送到工作区并合并了underlaps,但这使我处于以前的位置,我不再有我的更改了。如果我保留重叠,我会与几乎所有文件重叠。

我真的在智慧结束,我知道如果这是Git我会恢复我的错误提交,将恢复合并到我的功能分支,然后挑选原始提交。

accurev打破了我,我准备哭了,需要一些帮助:,(

1 个答案:

答案 0 :(得分:2)

将来,您可以对streamB中的更改进行降级(AccuRev 6.2.0中的新功能)并将它们放回streamC(非常灵活的新功能IMO)。

要解决您的情况,请执行以下步骤。

  1. 将工作区挂起streamC。
  2. 更新此工作区。
  3. 右键点击streamB - >显示历史记录 - >选择促销交易 - >右键单击 - >发送到工作区 - >从步骤1中选择工作区。
  4. 根据您的AccuRev版本,单击“默认组”过滤器或“传出”过滤器。
  5. 选择发送到操作中包含的所有文件 - >右键单击 - >合并。您不希望自动保留合并,但需要在工作区中手动选择文件的版本(右下方窗格)。这包含您最初促销的更改。完成此操作后,请保持并退出。
  6. 现在将您的更改提升为streamC。
  7. 降级功能基本上可以在一次操作BTW中为您完成所有这些步骤。