2

一般使用的系统是什么?是否有通用系统,或者所有 SCM 都只是设置递增数字?

4

3 回答 3

3

单片机有三种内部编号:

  • 以文件为中心的 id(版本 1,版本 2,...),用于 SCM 在文件到文件基本 (ClearCase) 上管理其元素,基于简单的基于 0 的增量
  • 以存储库为中心的 id:它建立了一个 ID(Subversion 修订号)用于引用所有文件(同样,简单增量)
  • 基于 DAG 的 SCM(有向无环图)的以提交为中心的 id(例如 Git 的 SHA1,意思是基于内容),其中文件的历史记录链接到链接到提交的目录之一。

它基于:

  • 中央 SCM 的内部基础,或
  • 为分布式 SCM 计算的唯一键或散列

这两个标准的组合为您提供了最终的 id。

不应将内部版本号误认为是应用程序版本号(如major.minor.build)

于 2009-04-09T14:25:12.457 回答
0

TFS 使用 TFS 服务器唯一的编号序列

于 2009-04-09T14:14:17.227 回答
0

我认为大多数 SCM 将使用每个跟踪项目的递增数字。例如,Vault 确实支持文件和文件夹的版本控制,因此每个文件都有一个(递增的)版本号,而包含的文件夹也有一个。

分布式 SCM 不能使用递增数字,因此它们将使用哈希、唯一标识符或其他任何东西......

于 2009-04-09T14:20:17.010 回答