gpt4 book ai didi

perforce - 从 perforce 历史记录中删除提交的变更列表

转载 作者:行者123 更新时间:2023-12-04 15:13:46 27 4
gpt4 key购买 nike

我不小心向我的 perforce 服务器提交了错误的更改列表。然后,我使用“backout changelist”选项退出了该更改列表。但是,这两个更改出现在所有受影响文件的历史记录中,它们曾经被删除然后又重新添加回来。

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

编辑:我见过 p4 change -d -f它可以删除更改列表,但这需要对更改列表中的文件使用 p4 obliterate。这是否意味着我必须删除所有受更改列表影响的文件。这对我来说似乎不是一个可行的解决方案,因为我不想删除这些文件。由于两个提交的更改列表,我是否应该只删除文件的这两个特定修订?

最佳答案

您的 perforce 管理员可以调用 p4 obliterate彻底清除文件、修订版和历史记录。
但我强烈建议不要这样做。回滚文件/更改并查看其历史记录是一件非常正常的事情。

如果您仍然决定使用 p4 obliterate确保在没有“-y”选项的情况下首先调用它(预览),然后(如果 perforce 所说的输出正常)使用“-y”选项调用相同的命令(实际执行删除)。

如果您调用p4 obliterate使用文件修订版(例如 p4 obliterate //depot/dir/file#5 ),则只会删除该修订版的更改和历史记录,而所有以前的修订版和历史记录都将保持不变。您还可以删除修订范围。

关于perforce - 从 perforce 历史记录中删除提交的变更列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com