- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我在 //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/
我是一名优秀的程序员,十分优秀!