【发布时间】:2014-11-08 17:38:32
【问题描述】:
我正在将我的 VCS 从 Subversion 迁移到 Git。当我使用 Subversion 时,我曾经使用 Subversion 修订号作为我的程序集版本的最后一个组件。在 TeamCity 中,我使用%build.vcs.number% 作为内部版本号格式的一部分,并在编译之前使用“AssemblyInfo Patcher”(或有时是 MSBuild 社区任务)使用版本号更新我的 AssemblyVersion 属性。这一切都运作良好,并且可以轻松地将任何给定的程序集追溯到确切的源版本。
不幸的是,在 Git 中,不再有修订号。相反,我们有不能在 AssemblyVersion 中使用的长十六进制哈希码。到目前为止,这是我对改用 Git 感到遗憾的一件事。
有没有办法从 Git 中检索一个简单的数字版本标识符,我可以如上所述在我的构建配置中使用它?
【问题讨论】:
-
感谢您提供的重复链接 - 它们没有出现在我的搜索中。
标签: git continuous-integration teamcity