首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用GIT进行软件版本编号

用GIT进行软件版本编号
EN

Stack Overflow用户
提问于 2012-09-08 15:35:24
回答 3查看 2.1K关注 0票数 2

概述:我想在Git中设置自动(或至少半自动)软件版本编号。

我想为我的项目设置一些起始版本号(如v1.0)。我知道,tag就是因为这个原因。在谷歌上找到了一堆材料。例如:

git -简单指南博客说:

您可以通过执行git tag 1.0.0 1b2e1d63ff创建一个名为1.0.0的新标记,1b2e1d63ff代表要与标记引用的提交id的前10个字符。

库德拉布说:

代码语言:javascript
复制
$ git tag -a 'milestone1' -m 'starting work for milestone 1, due in 2 weeks'
$ git push --tags

我真的很困惑。第一种方法和第二种方法有什么区别:git taggit tag -a。不知道该用哪一种。

如何在裸远程回购中设置版本号,对其进行5-6提交和推送?

EN

回答 3

Stack Overflow用户

发布于 2012-09-08 15:50:43

默认情况下,git describe使用带注释的标记。因此,按照惯例创建注释(-a)就像Kudelabs所说的那样。

票数 1
EN

Stack Overflow用户

发布于 2012-09-08 16:01:38

Git没有自动版本编号。要使用git tag编写自己的脚本就可以了。

如果您提供更多关于如何分配版本号的信息,我们可能会提供更多帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-09-09 09:47:20

代码语言:javascript
复制
$ git tag -a -m 

称为带注释的标记。-a后面的值(in "")用作标记名,而-m后面的值用作标记描述消息。

使用标记的次数不超过一百万次(对于构建数)

随着时间的推移只增加时间。

自动标记工作流:

根据您正在使用的IDE,通常会有一个选项来运行shell命令,包括每次构建或ftp上传或其他任何操作。每次构建项目时都使用该shell脚本来检查是否存在新版本(可能是在IDE中定义的)。如果是这样的话,您可以从shell运行git命令并添加一个标记。

下面是如何在Xcode中这样做:https://stackoverflow.com/questions/10091310/heres-how-to-auto-increment-the-build-number-in-xcode其他IDE可能以类似的方式处理

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12332060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档