从Perforce历史中删除提交的变更者



我意外地向我的perforce服务器提交了错误的变换师。然后,我使用" Backout Changelist"选项备份了该变更者。但是,这两个更改出现在曾经被删除的所有受影响的文件的历史中,然后再次添加。

我希望能够从这两个变更者的perforce服务器中删除历史记录。是否可以。可以通过某些perforce管理员命令完成。

编辑:我已经看过可以删除变更者的p4 change -d -f,但这需要在变革派中存在的文件上使用P4闭塞。这是否意味着我必须消除所有受转换主义者影响的文件。这对我来说似乎不是一个可行的解决方案,因为我不想删除这些文件。我应该仅由于两个提交的变更者而仅抹掉文件的两个修订?

您的perforce管理员可以致电p4 obliterate完全擦除文件,修订和历史记录。但是我强烈建议不要这样做。回滚文件/更改并查看其历史记录是完全普通的。

如果您仍然决定使用p4 obliterate,请确保您在没有" -y"选项的情况下将其调用(预览),然后(如果Perforce所说的会发生的输出是可以的),则使用" - y"选项(实际执行闭塞)。

如果您使用文件修订(例如p4 obliterate //depot/dir/file#5)调用p4 obliterate,则只有该修订的更改和历史记录才会被删除,而所有先前的修订版和历史记录都完好无损。您也可以抹掉修订范围。

相关内容

  • 没有找到相关文章

最新更新