Visual Studio 2013可以使用当前程序集版本标记git提交

时间:2014-01-04 02:03:25

标签: git visual-studio-2013

我刚刚将一个项目更新到VS 2013并将我的bitbucket帐户挂钩。一切看起来都在承诺和推动。根据MSDN link,Git for VS 2013不支持推送标签,并说它需要通过命令行界面完成。我想使用标签来跟踪各种提交的版本号,版本号可以方便地存储在我项目的汇编信息中。

我想提交我项目当前版本号的任何内容,除了每次手动尝试进入命令行之外,还有什么方法可以做到这一点吗?我认为没有,但SO完全是聪明的人,所以我想我至少会问。

1 个答案:

答案 0 :(得分:4)

  

我想提交我项目当前版本号的任何内容

这不是版本号的适当步骤:您从源代码控制生成它并将其集成到构建过程中,以便您的exe能够反映来源回购。

要使用的命令是git describe --long

请参阅“Embed git commit hash in a .Net dll

enter image description here

简而言之,不要将源的元数据(如git标签/ SHA1)与源本身混合在一起 为你的exe保留(你正在从源建立的最终结果)。