我正在使用Github,并意识到他们有一个很好的小api来访问repit信息,比如提交,谁做了,等等.
这将是在外部站点上显示项目的先前版本的好方法,但我想知道是否有一种已知的方法来向主提交添加版本号?
因此版本号会随着每次主提交而自动增加,或者我可以手动设置它.
我知道我可以在笔记中添加它,但如果有办法将它分开,我就不熟悉了.
Bil*_*oor 14
要考虑两种标记,即内部版本号和版本号.当产品发货时,版本号可以作为标签应用.此标记是历史记录,用于标识重要事件(例如,运送产品).
内部版本号对于识别相对于某个起点的构建版本非常有用.git-tag和git-describe的组合提供了一种生成可嵌入到构建中的构建号的好方法.git-describe可以使用glob模式定位特定的先前标记.git describe的结果将格式化为:
tagname-[0-9]+-g[0-9a-f]+
Run Code Online (Sandbox Code Playgroud)
其中第一个模式是来自标记的提交数,第二个模式是当前提交的散列.这可以很好地格式化为内部版本号.包括哈希(至少前7个字符)使得识别与构建相关联的特定提交变得简单.
例如,git describe可以返回release-2.2-42-gd788e0e.这可以格式化为release-2.2 build 42 (d788e0e).
Nat*_*Fox 12
您可以使用标记来设置版本号.您可以在git tag手册页上阅读tag命令.在工作中,我设置我们的构建服务器以自动增加构建版本号,然后使用标记应用该版本号.我认为这会满足您的需求吗?
| 归档时间: |
|
| 查看次数: |
24186 次 |
| 最近记录: |