2

最近我向 Perforce 提交了一个文件作为“添加”(一个新文件)。

然后我提交了更多的更改。

现在我意识到原来的“添加”应该是“集成”,因为该文件实际上是另一个现有文件的副本和修改。

有没有办法在事后添加集成链接?

如果没有,最简单的方法是什么?如果我们删除所有受影响的变更列表,然后重新提交它们,但使用正确的集成历史,那会奏效吗?

4

2 回答 2

1

刚刚通过电话与 Perforce 支持人员交谈。答案是否定的,你不能“改变历史”。但是,建议的行动方案是:

  • 复制对新文件所做的每项更改
  • 删除所有应该是集成的添加文件
  • 重新提交所做的每项更改
于 2013-03-11T23:26:44.873 回答
0

可以生成 Perforce 日志(数据库)记录,将丢失的数据放在适当的位置。这些是由系统管理员重播到实时数据库中的纯文本条目。记录了数据库架构:www.perforce.com/perforce/doc.current/schema

在执行此操作时,您需要非常小心并与 Perforce Support 合作,并首先在测试系统上进行尝试。通常不值得付出努力。

于 2013-03-12T14:07:47.273 回答