Perforce:如何从分支操作之前获取“截至”日期或修订版本的文件?

问题描述 投票:0回答:1

请考虑以下文件修订版:

branch                   -1---2---
                        /               
                       /                
main   100--101-102--103---104---

我目前在我的分支机构,文件已同步到修订版2.我知道p4保留了文件的历史记录,因为我使用了合并而不是复制,实际上历史记录显示了103(包括)之前的修订版在文件的历史记录中,选中“跟随分支操作”选项。

我想将其推回到修订版103或之前。这可能吗?

p4v的答案首选,但我会采用命令行语句,如果这是唯一的方法。

version-control perforce p4v
1个回答
1
投票

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会让他们独自一人,这会让结果减少噪音。

© www.soinside.com 2019 - 2024. All rights reserved.