更改列表与提交单个文件更改之间的主要区别是什么?我已经习惯了SVN / GIT不断提交变更的想法,并且如果需要还原各个文件,但是这个Changelists的新概念对我来说是新的。到目前为止,当我对单个文件进行编辑时,P4每次提交更改时都会创建一个新的更改列表,但我也将其视为可以一次提交(提交/推送)的多个文件的持有者,但是如何做我保留了单个文件更改的历史记录?
指向我的文档是可以接受的。
答案 0 :(得分:3)
更改列表会收集一组属于一个整体的更改。
Perforce仍保留每个单独文件的历史记录,但它还会将一组相关更改跟踪到更大的单元中,称为更改列表。
更改列表用于将您从文件的一致状态转移到下一个一致状态。
如果要对多个文件进行相关更改,例如:
然后能够将所有这些工作收集到一个更改列表中是非常好的,这样您团队中的其他人就可以立即收到所有这些更改。
现在大多数现代版本的控制系统都有这个概念,但是20年前Perforce对它的推出非常不寻常。