1

我意外地将一堆 java 类复制到 perforce 之外的另一个 java 包中,并对它们进行了一堆更改。我现在意识到这些文件的修订历史已经丢失,因为我没有使用 perforce 来复制文件。

Example:
original file - dir1/Class1.java 
copied file - dir2/Class1.java

原始文件仍然存在。

如果我想恢复文件的修订历史记录,为了做到这一点,运行适当的命令是什么?

4

1 回答 1

2

您应该在 Perforce 中分支文件,而不是将其复制到 Perforce 之外,但这可以补救。

  1. 复制dir2/Class1.java到另一个位置,然后删除原来的
  2. 分支dir1/Class1.javadir2/Class1.java
  3. 查看dir2/Class1.java
  4. 将您在步骤 1 中创建的文件的备份复制到dir2/Class1.java
  5. 报到dir2/Class1.java

然后,您将dir2/Class1.java在版本控制中对文件进行最近的修改,并且该文件将通过分支历史记录链接到其原始文件。

于 2013-06-14T14:17:18.393 回答