如何在Perforce中仅提交文件的一部分?

时间:2011-08-10 08:41:05

标签: version-control perforce

你是如何在Perforce中完成这项任务的?

2 个答案:

答案 0 :(得分:21)

是的,你做不到。

你唯一能做的就是:

  • 搁置您的文件,不用还原
  • 打开文件的差异,并删除您要提交的任何其他更改
  • 提交仅包含您想要的部分的结果文件
  • 取消搁置文件的搁置版本
  • 获取最新修订版本并解决(P4应该能够自动解析它)

然后你还有结帐时的文件,以及其他修改。

答案 1 :(得分:11)

你做不到。与其他一些版本控制系统一样,您可以基于每个文件进行操作。也就是说,单个文件是可能的最小实体/工作单元。

我认为他们都假设对文件的更改是原子的(大多数好的版本控制系统甚至会使用多个文件的提交作为原子操作)。

如果您只想提交某些部分,则必须创建已修改文件的副本,然后重置所有不想更改回其原始内容/文本的部分。或者更好的是,一次只更改一件事并最终单独提交这些更改。