可以撤销分支已删除文件的Perforce集成吗?

时间:2012-12-12 06:22:45

标签: perforce perforce-integrate

我发现Perforce中的一些旧分支集成重新创建了以前删除的一些文件。因为没有及时捕获,后来的集成也修改了分支文件。

例如:

        MAIN         BRANCH
cl 1: X rev#1  ==  X rev#1
cl 2:              X removed in branch
cl 3: X rev#2
cl 4:              main -> branch integration, X#2 reappears
cl 5: X rev#3
cl 6:              main -> branch integration, X rev#3

支持这些更改的“Perforce”方式是什么?显然,我可以进入并删除BRANCH中的文件X并提交。但是,如果它是100个文件,这将是一个非常重要的任务。

更正确的路径似乎是退出文件的集成。但是,我尝试了这一点,Perforce实际上并没有标记要删除的文件。

目前尚不清楚是否应退出更改清单6,或更改清单4?

这是一个perforce还是用户错误?也许有一些标志强制perforce在“退出”操作期间删除文件。

1 个答案:

答案 0 :(得分:1)

我要退出更改列表#4。没有完全自动化的方法来解决这个问题。你可以编写一个脚本来处理大部分繁琐的工作。在将来,您应该使用分支规范告诉Perforce忽略文件' X'在未来的所有合并中。