1

我发现 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”方式是什么。显然,我可以进入并删除XBRANCH 中的文件并提交。但是,如果是 100 多个文件,这将是一项艰巨的任务。

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

不清楚您应该退出更改列表 6,还是更改列表 4?

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

4

1 回答 1

1

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

于 2012-12-13T03:05:30.840 回答