即使在我删除了最后一个变更列表之后,我的主线流仍然认为开发流需要合并,我将感谢一些帮助来解决这个问题。
简而言之:
我的主线流(名为 Main)有 2 个开发流,其中一个名为 Tintin。直到今天早些时候,从 Main 开始的所有内容都已合并到开发流中。其中一个流已经快2年没有复制到主线了,所以有很多修改的文件,需要进入主线。
使用 P4V,我选择了开发流并运行了副本 - 由于 2 年前的一些重命名(我的更改列表 81402),它停止了警告或错误所以经过一些阅读,我了解到我应该将副本的范围限制为更改列表81402,完成得很好,并导致主线流上的更改列表 124031。
但是现在 Perforce 坚持我必须先向下合并,然后才能允许我进行第二次复制到主线,结果更改列表看起来完全不像我预期的那样。
所以我在更改列表上运行了 p4 obliterate 但出现了一个小错误:
p4 obliterate //Streams/Tintin/...@124031
但这应该是没有路径的,就像这样
p4 obliterate //...@124031
现在 perforce 说文件版本和集成已经消失(如预期的那样),但更改列表 124031 仍然存在,尽管它不包含任何文件。
我希望强制忘记有关更改列表 124031 的所有内容,这样我就可以重新将开发流再次复制到主线。