最近我向 Perforce 提交了一个文件作为“添加”(一个新文件)。
然后我提交了更多的更改。
现在我意识到原来的“添加”应该是“集成”,因为该文件实际上是另一个现有文件的副本和修改。
有没有办法在事后添加集成链接?
如果没有,最简单的方法是什么?如果我们删除所有受影响的变更列表,然后重新提交它们,但使用正确的集成历史,那会奏效吗?
最近我向 Perforce 提交了一个文件作为“添加”(一个新文件)。
然后我提交了更多的更改。
现在我意识到原来的“添加”应该是“集成”,因为该文件实际上是另一个现有文件的副本和修改。
有没有办法在事后添加集成链接?
如果没有,最简单的方法是什么?如果我们删除所有受影响的变更列表,然后重新提交它们,但使用正确的集成历史,那会奏效吗?
刚刚通过电话与 Perforce 支持人员交谈。答案是否定的,你不能“改变历史”。但是,建议的行动方案是:
可以生成 Perforce 日志(数据库)记录,将丢失的数据放在适当的位置。这些是由系统管理员重播到实时数据库中的纯文本条目。记录了数据库架构:www.perforce.com/perforce/doc.current/schema
在执行此操作时,您需要非常小心并与 Perforce Support 合作,并首先在测试系统上进行尝试。通常不值得付出努力。