所以,情况就是这样。我有 2 个流,“Development.Main”和“Development.A”(Development.Main 的子级)。我将只关注一个文件通过我执行的“版本控制”步骤所采用的“路径”。
- 该文件以 Main 开头。
- 我将它合并到 A 没有任何变化。
- 我在 Main 中删除它。
- 当我将 Main 中的更改合并到 A 时,我选择“保留目标”,以便该文件在 A 中保持未删除,因为我希望该文件在 Main 中删除,而不是在 A 中。
- 但是随后 Perforce 流图告诉我,我有文件要从 A 复制到 Main(见绿色箭头)。当我进行复制操作(从 A 到 Main)时,它想将文件复制回 Main,从而重新生成它。但我希望它保持被删除。请注意,当我尝试强制从 A 到 Main 的合并(而不是副本)时,Perforce 认为没有要合并的内容并决定以错误响应。见下面的图片#3
1 - 流程图
2 - 修订图
3 - 试图强制从 A 合并到 Main
我该如何解决这种情况,以便我可以删除 Main 中的文件而不是 A 中的文件?
解决方案的条件:
- 我希望流程图上的所有绿色箭头都消失。
- 从现在开始,我不希望这个文件出现在 Copy (from A to Main) 操作中。(因为我不希望这个文件再次出现在 Main 中。它应该在那里被删除。)
- 我不想仅针对此特定文件更改有关流规范或工作区规范的任何内容。