请考虑以下文件修订版:
branch -1---2---
/
/
main 100--101-102--103---104---
我目前在我的分支机构,文件已同步到修订版2.我知道p4保留了文件的历史记录,因为我使用了合并而不是复制,实际上历史记录显示了103(包括)之前的修订版在文件的历史记录中,选中“跟随分支操作”选项。
我想将其推回到修订版103或之前。这可能吗?
p4v的答案首选,但我会采用命令行语句,如果这是唯一的方法。
copy
命令是执行此操作的最佳方式:
p4 copy main#103 branch
另一个选择是使用integ -f
:
p4 integ -f main#103 branch
p4 resolve -at
copy
的一个好处是,如果你在一堆文件中这样做(例如main/...@2018/01/01
从1月1日开始获取所有main
)并且其中一些已经与你要复制的rev相同,因为它们没有在那个时候改变了,copy
会让他们独自一人,这会让结果减少噪音。