Version control 什么';在Perforce中保存版本历史记录时,将部分文件提取到另一个文件的正确方法是什么?

Version control 什么';在Perforce中保存版本历史记录时,将部分文件提取到另一个文件的正确方法是什么?,version-control,perforce,Version Control,Perforce,首先,我想说我已经读过这个问题 但我仍然不清楚如何做同样的事情,但对于稍微不同的情况: 假设您发现了一个ClassA.cs文件,其中定义了两个c#类ClassA和ClassB。所以您希望将ClassB放在单独的文件中。您可以创建新文件并对该文件进行ctrl-x'ingClassB声明如何告诉perforce维护此文件的历史记录?我正在使用p4 integrate命令,但我不清楚它的工作结果 谢谢 我会这样做: p4 integ ClassA.cs ClassB.cs p4 edit Class

首先,我想说我已经读过这个问题

但我仍然不清楚如何做同样的事情,但对于稍微不同的情况:

假设您发现了一个
ClassA.cs
文件,其中定义了两个c#类
ClassA
ClassB
。所以您希望将ClassB放在单独的文件中。您可以创建新文件并对该文件进行ctrl-x'ing
ClassB
声明如何告诉perforce维护此文件的历史记录?我正在使用
p4 integrate
命令,但我不清楚它的工作结果

谢谢

我会这样做:

p4 integ ClassA.cs ClassB.cs
p4 edit ClassA.cs ClassB.cs 
“integ”将ClassA.cs克隆到名为ClassB.cs的本地只读副本中。“编辑”使本地ClassA.cs和ClassB.cs文件可写,因此您可以编辑它们

编辑这些文件以分离ClassA和ClassB代码后,提交它们:

p4 submit
现在您可以使用:

p4 filelog -i ClassB.cs
查看新文件的历史记录,包括ClassA.cs的历史记录