在 Perforce 中将文件的一部分提取到另一个文件保存版本历史记录的正确方法是什么?
首先,我想说我已经读过这个问题
将单个文件重构为多个文件并在 Perforce 中维护版本历史记录的正确方法是什么?
但我仍然不清楚,如何做同样的事情,但稍微不同的情况:
假设您找到了一个 ClassA.cs
文件,其中定义了两个 C# 类 ClassA
和 ClassB
。所以你想将 ClassB 放置到单独的文件中。您创建新文件并按住 ctrl-x 对此文件进行 ClassB
声明。 如何告诉 perforce 维护此文件的历史记录? 我正在使用 p4integrate
命令,但它的工作结果对我来说并不清楚。
谢谢!
First of all I would like to say that I've read this question
But it is still unclear for me, how to do the same but for slightly different case:
Let's say that you've found one ClassA.cs
file with two c# classes ClassA
and ClassB
defined. So you want to place ClassB to separate file. You creating new file and ctrl-x'ing ClassB
declaration to this file. How to tell perforce to maintain history for this file? I was playing with p4 integrate
command, but the result of it's work isn't clear for me.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会这样做:
“integ”将 ClassA.cs 克隆到名为 ClassB.cs 的本地只读副本中。 “编辑”使本地 ClassA.cs 和 ClassB.cs 文件可写,以便您可以编辑它们。
编辑这些文件以分离 ClassA 和 ClassB 代码后,提交它们:
现在您可以使用:
查看新文件的历史记录,包括其作为 ClassA.cs 的历史记录。
I would do this:
The 'integ' clones ClassA.cs into a local, read-only copy named ClassB.cs. The 'edit' makes the local ClassA.cs and ClassB.cs files writable so you can edit them.
After editing these files to separate the ClassA and ClassB code, submit them:
Now you can use:
to see the new file's history, including its history as ClassA.cs.