version-control - 变更集编号

标签 version-control changeset

一般使用的系统是什么?有没有通用的系统,还是所有的单片机都只是设置递增的数字?

最佳答案

内部号码有SCM三种:

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

它基于:

  • 中央 SCM 的内部基础,或
  • 分布式 SCM 的计算唯一 key 或哈希

这两个条件的组合给出了最终的 ID。

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

关于version-control - 变更集编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/734422/

相关文章:

git - 在 git 中管理美学代码更改

version-control - 如何区分 2 个 Perforce 客户端规范

mercurial - 如何清理 Mercurial 变更集中的 secret 数据?

tfs - 在TFS中如何填充Change.MergeSources字段?

tfs - 如何在 c# 项目的 TFS 上获取旧版本并对其进行编辑并检查旧版本中的编辑?

svn - CommitMonitor 的更好选择

svn - 如何在 SVN 中分支单个文件?

git set-upstream-to=origin/master (远程的本地副本)

.net - TFS 在同一分支中将两个变更集合二为一

intellij-idea - IntelliJ IDEA 中的变更列表是什么?与什么相比的变化列表?寻求准确的解释