Perforce更改列表与单个文件

时间:2014-05-12 17:25:28

标签: perforce

更改列表与提交单个文件更改之间的主要区别是什么?我已经习惯了SVN / GIT不断提交变更的想法,并且如果需要还原各个文件,但是这个Changelists的新概念对我来说是新的。到目前为止,当我对单个文件进行编辑时,P4每次提交更改时都会创建一个新的更改列表,但我也将其视为可以一次提交(提交/推送)的多个文件的持有者,但是如何做我保留了单个文件更改的历史记录?

指向我的文档是可以接受的。

1 个答案:

答案 0 :(得分:3)

更改列表会收集一组属于一个整体的更改。

Perforce仍保留每个单独文件的历史记录,但它还会将一组相关更改跟踪到更大的单元中,称为更改列表。

更改列表用于将您从文件的一致状态转移到下一个一致状态。

如果要对多个文件进行相关更改,例如:

  1. 您更改.h头文件中某些方法的签名
  2. 您在该类的.cc文件中更改该方法的实现
  3. 您可以使用新参数
  4. 更改该方法的所有调用方

    然后能够将所有这些工作收集到一个更改列表中是非常好的,这样您团队中的其他人就可以立即收到所有这些更改。

    现在大多数现代版本的控制系统都有这个概念,但是20年前Perforce对它的推出非常不寻常。