我们计划在不久的将来从SVN迁移到GIT。目前,我们的软件版本格式为
{year}.{major}.{minor}.{revision}
,例如2010.3.2.32465
。其中{revision}
部分由构建脚本自动填充,因此可以很容易地找到任何构建的代码的确切版本。当然,我们可以使用GIT修订版来实现同样的目的,但我想知道像2010.1.2.ce04503acce2452af1c3
这样的版本号看起来会比SVN修订版号更难看且不够人性化。假设我们有一些主要的中央仓库,以下是需要回答的问题:
- 是否可能跟踪该存储库的某些数字版本(如“提交编号”)?
- 是否可以从构建脚本自动跟踪它?
- GIT版本号的最佳实践是什么?