使用新的更改列表编号重新提交更改列表

时间:2012-10-17 08:03:11

标签: perforce configuration-management

我已在perforce中提交了一个文件,其他用户提交的更改已在合并中恢复。

变化没有冲突。

他们是一种方式,我可以恢复该用户的更改。意味着恢复还原。

如何使用新的更改列表编号再次提交更改列表?

1 个答案:

答案 0 :(得分:5)

为了还原文件(回退到以前的版本),您只需同步以前的版本并再次提交。 对于单个文件,过程如下:

# sync file at old revision (#3 in this example)
p4 sync //depot/file#3    

# mark the file for edit
p4 edit //depot/file

# make perforce aware that something has to be merged
p4 sync //depot/file

# resolve (i.e. throw away the head revision changes and save those from #3)
p4 resolve -ay

p4 submit

如果您有一个包含多个文件的更改列表(不仅包括编辑,还包括删除和添加),则回滚会更加困难。 另见question 这是一个聪明的script用于此目的和更多信息。

你问题的第二部分我不明白。 使用新的更改列表编号再次提交更改没有意义,因为更改列表包含差异。如果它已提交一次,则差异已经在库中,因此您无法再次提交相同的差异。