gpt4 book ai didi

perforce - 删除后如何在 Perforce 中恢复到项目的早期版本?

转载 作者:行者123 更新时间:2023-12-04 22:50:29 28 4
gpt4 key购买 nike

假设我在 //depot/MyProject 下有一个项目.在变更列表 1001 中,这个项目在方向上发生了重大变化,改变了它的一切。在 2001 年的变更列表中,它得到了 p4 delete d.该仓库现在处于变化 3000。

我要恢复 //depot/MyProject回到它在变更列表 1000 处的状态。具体来说,我希望修订历史记录变更 3001 是变更 1000 的集成这一事实 - 即该项目在重大变更之前的最后一个版本。

Perforce 能做到这一点吗?或者我是否必须将其重命名为 //depot/MyProjectOriginal , 因为 //depot/MyProject现在被所有那些已删除的修订所污染?

(对 p4 integrate //depot/MyProject/...@1000 //depot/MyProject/... 的幼稚尝试失败,并显示“所有修订已集成”消息)

最佳答案

您不能强制集成。

您有两个选择:您可以使用更改列表 1000 作为基础创建一个分支;或同步到更改列表 1000,检查所有文件,然后提交(又名回滚)。

选项 1

如果您确实想要 1001-3000 之间的更改历史记录(即从更改列表 1000 重新开始),那么这是更好的选择。使用 P4V,创建一个新的分支规范,然后执行从当前项目到变更列表 1000 处的新分支的集成。这将作为变更列表 3001 提交,当您比较修订之间的差异时,您将 不是 查看 1001-3000 之间的变化。

在 P4 可视化器中,这将显示为 1000 处的新分支创建。

选项 2

同步到变更列表 1000,检查所有文件,然后提交。不应该有任何冲突需要解决。这将作为更改列表 3001、 提交然而 当您回顾历史时,您将看到一切。

我希望这是有道理的,任何问题,请提出。

关于perforce - 删除后如何在 Perforce 中恢复到项目的早期版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040373/

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