我正在将我的VCS从Subversion迁移到Git。当我使用Subversion时,我曾经使用Subversion版本号作为我的程序集版本的最后一个组件。在TeamCity中,我使用%build.vcs.number%
作为内部版本号格式的一部分,我使用'AssemblyInfo Patcher'(有时是MSBuild社区任务)在编译之前使用版本号更新我的AssemblyVersion属性。这一切都工作得很好,并且很容易将任何给定的程序集追溯到确切的源版本。是否可以从Git获取简单的数字修订号?
不幸的是,在Git中,不再有版本号。相反,我们拥有无法在AssemblyVersion中使用的长十六进制哈希码。到目前为止,这是一件让我感叹要改用Git的东西。
有没有办法从Git中检索一个简单的数字版本标识符,我可以在我的构建配置中使用,如上所述?
可能数重复的http://stackoverflow.com/questions/4120001/what-is-the-git-e quivalent-for-revision-number和http://stackoverflow.com/questions/677436/how-to-get-the-git-commit-count –
感谢您的重复链接 - 他们没有出现在我的搜索。 –