Git多个发布分支,构建自动增量修订号

时间:2009-10-01 06:22:46

标签: git deployment

我一直在使用git已经有一段时间了解提交是如何工作的,标签等等。我真的很喜欢在使用git tag -a 1.0.0之后看到增加的修订版号的能力,但是有一些问题:< / p>

  • 它标记了所有内容,因此在历史记录中共享该标记的任何未来作品都将反映该标记,除非重新标记。
  • 这比我想要将提交标记为发布点,然后为维护创建一个新分支要多一些工作。

我的目标如下:

  • 开发产品。为每个稳定版本创建分支,以便为次要版本执行仅维护工作。
  • 由于上述原因,不使用tags / git describe来增加数字。
  • 还有一些方法可以自动设置内置编号,版本号,任何人性化的内容。

我最大的问题是,在将代码推送到服务器时,SHA1提交ID不会向用户提供任何按时间顺序的指示。我愿意使用第三方工具来计算分支机构中的修订数量等等。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

git describe为提交创建友好(ish)名称。

它将给定提交的最近标记父级的名称与自标记以来的提交次数和使用的sha1的缩写相连接。这意味着它对于提交是唯一的,但也可以很好地指示提交的基础以及自该标记以来提交的内容。

显然,在同一个标​​签上构建多个地方的多个分支的可能性,只有自标签以来提交的数量不一定会描述唯一的提交。