假设我有一个项目//depot/MyProject.在变更清单1001中,该项目对方向进行了重大改变,改变了一切.在2001年的变更清单中,它得到了p4 deleted.该仓库现在正在变更3000.
我想在//depot/MyProject更改列表1000中恢复到其状态.具体来说,我希望修订历史记录事实,即更改3001是更改1000的集成 - 即在主要更改之前该项目的最后一个版本.
Perforce可以做到这一点吗?或者我是否必须将其重命名为//depot/MyProjectOriginal,因为//depot/MyProject现在已被所有删除的修订版污染了?
(天真的尝试p4 integrate //depot/MyProject/...@1000 //depot/MyProject/...失败,"所有修订已经整合"的消息)
你不能强迫整合.
您有两个选择:您可以使用changelist 1000作为基础创建分支; 或同步到更改列表1000,检出所有文件,然后提交(又称回滚).
选项1
如果您确实希望更改的历史记录在1001-3000之间(即从更改列表1000重新开始),那么这是更好的选择.使用P4V,创建一个新的branchspec,然后执行从当前项目的新的分支在变更表1000的整合,当你比较版本之间的差异这将提交变更表为3001,你将不会看到1001-3000之间的变化.
在P4可视化工具中,这将在1000处显示为新的分支创建.
选项2
同步到更改列表1000,签出所有文件,然后提交.不应该有任何冲突需要解决.这将作为更改列表3001提交,但是当您查看历史记录时,您将看到所有内容.
我希望这是有道理的,任何问题,请问.
| 归档时间: |
|
| 查看次数: |
13036 次 |
| 最近记录: |