【发布时间】:2012-10-17 08:03:11
【问题描述】:
我在 perforce 中提交了一个文件,其他用户提交的更改在合并中被还原。
更改没有冲突。
这是他们的一种方式,我可以取回该用户的更改。表示还原revert。
另外如何使用新的变更列表编号再次提交变更列表?
【问题讨论】:
标签: perforce configuration-management
我在 perforce 中提交了一个文件,其他用户提交的更改在合并中被还原。
更改没有冲突。
这是他们的一种方式,我可以取回该用户的更改。表示还原revert。
另外如何使用新的变更列表编号再次提交变更列表?
【问题讨论】:
标签: perforce configuration-management
要恢复文件(回退到之前的版本),您只需同步之前的版本并再次提交即可。 对于单个文件,过程如下:
# 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 以及更多信息。
我不明白你问题的第二部分。 使用新的变更列表编号再次提交变更没有意义,因为变更列表包含差异。如果提交过一次,则差异已经在仓库中,因此您不能再次提交相同的差异。
【讨论】: