Perforce:如何从分支操作之前获取“截至”日期或修订版本的文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perforce:如何从分支操作之前获取“截至”日期或修订版本的文件?相关的知识,希望对你有一定的参考价值。
请考虑以下文件修订版:
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
会让他们独自一人,这会让结果减少噪音。
以上是关于Perforce:如何从分支操作之前获取“截至”日期或修订版本的文件?的主要内容,如果未能解决你的问题,请参考以下文章
将单个 Jenkins 发布作业配置为使用 Perforce 作为 SCM 从主干或分支发布
如何解决 Perforce 中涉及我不想传播到其他分支的更改的特定情况?
如何从两个版本之间的 Perforce diff 中获取 C/C++ 函数名
如何使用新的 Instagram Graph 或 Basic Display API 获取普通用户的个人资料图片(截至 2020 年 6 月 29 日)