Version control 变更集编号
常用的系统是什么?是否有一个通用系统,或者所有SCM都只设置递增编号?TFS使用TFS服务器独有的编号顺序我认为大多数SCM会对跟踪的每个项目使用递增编号。例如,Vault确实支持文件和文件夹的版本控制,因此每个文件都有一个(递增的)版本号,而包含的文件夹有一个版本号Version control 变更集编号,version-control,changeset,Version Control,Changeset,常用的系统是什么?是否有一个通用系统,或者所有SCM都只设置递增编号?TFS使用TFS服务器独有的编号顺序我认为大多数SCM会对跟踪的每个项目使用递增编号。例如,Vault确实支持文件和文件夹的版本控制,因此每个文件都有一个(递增的)版本号,而包含的文件夹有一个版本号 分布式SCM不能使用递增的数字,因此它们将使用哈希、唯一标识符或其他任何东西。有三种内部数字: 以文件为中心的id(版本1,版本2,…),用于SCM在at file to file basic(ClearCase)上管理其元素,
分布式SCM不能使用递增的数字,因此它们将使用哈希、唯一标识符或其他任何东西。有三种内部数字:
- 以文件为中心的id(版本1,版本2,…),用于SCM在at file to file basic(ClearCase)上管理其元素,基于简单的0增量
- 以存储库为中心的id:它为引用所有文件建立了一个id(Subversion修订号)(同样,简单增量)
- 用于基于DAG的SCM(有向无环图)的以提交为中心的id(例如,Git的SHA1,意思是基于内容),其中文件的历史记录链接到与提交链接的目录之一
- 中央SCM的内部基座,或
- 分布式SCM的计算唯一键或散列