【发布时间】:2011-04-16 23:33:40
【问题描述】:
如果一个标签只能使用一次(通过提交唯一),我该如何处理标签“Version 7.3”中的 7 次提交?
我讨厌 GIT 不制作修订号(如 SVN :))。
我猜一个子问题是:
什么是“控制”版本号的最佳实践(前修订,所以我想在每次提交中保存 major.minor,并且绝对在每个分支中保存(我让每个次要分支 >= 1 个分支)。
第一个问题有一个事实答案(我认为)。
第二个更像是一个最佳实践探索。
非常感谢!我从 stackoverflow FTW 学到了很多 GIT!
【问题讨论】:
-
你是什么意思:“我在标签版本 7.3 中的 7 次提交是什么意思”?一个标签只引用一个提交。您是在问如何处理版本 7.2 和 7.3 之间的七次提交?
-
不管怎样,拥有修订号会阻止我们在时间线中保持提交的顺序。大多数人在创建新版本时似乎都会创建一个分支。没有理由在一个标签中不能有 7 个提交(嗯,至少在技术上:P)。签出分支仍会为您提供该版本的最新稳定版。
-
@kubi 正是我的观点:“一个标签引用一个提交”?这有点糟糕,不是吗?我想用版本“编号”(major.minor[.revision])标记我的提交。我猜你的评论回答了我的第一个问题并回答了我的第二个问题:实际版本编号该怎么做(GIT 版本控制 a23d4d3 ......等不可读!)@Chuck 你的回答带来了希望。请详细说明!我喜欢“嗯,至少在技术上”——这意味着它不是一成不变的,这在我的书中总是一件好事。问题句柄/参考点:我的提交中需要简单的版本号(>= 每个次要提交 1 次,1 次提交 = 1 次修订)
-
@Kubi 我猜你对我的意思是对的:“如何处理版本 7.2 和 7.3 之间的七个提交”> 如何保存人类可读的内容?不标记中间的 6 个修订版?
-
正如我在回答中提到的,它被称为
git describe。