Perforce中Pending Changelist与Submitted Changelist编号是否相同?
Perforce待提交与已提交变更列表编号规则
Perforce的Pending Changelist(待提交变更列表)与Submitted Changelist(已提交变更列表)共享同一套全局自增编号体系,不存在两套独立编号规则。
- 新建待提交变更列表时,Perforce服务端会从全局自增序列中分配最新的编号给该变更,编号一旦分配就不会重复发放给其他任何变更
- 待提交变更列表提交后,编号会完全保留,仅变更状态从待提交更新为已提交,不会生成新的编号
- 未提交的待提交变更列表被删除后,对应的编号会直接作废,不会被后续新建的变更复用,全局序列会继续向后递增分配
实际场景示例:
假设当前服务端最新的已提交变更编号为1001,此时你新建2个待提交变更,会分别分配到1002、1003两个编号。你先提交编号为1003的变更,该变更的已提交编号仍为1003;之后你删除编号为1002的待提交变更,再新建下一个变更时,分配到的编号会是1004,不会复用作废的1002。
内容的提问来源于stack exchange,提问作者abhishek
相关产品推荐
相关产品推荐

