我刚刚将一个项目更新到VS 2013并将我的bitbucket帐户挂钩。一切看起来都在承诺和推动。根据MSDN link,Git for VS 2013不支持推送标签,并说它需要通过命令行界面完成。我想使用标签来跟踪各种提交的版本号,版本号可以方便地存储在我项目的汇编信息中。
我想提交我项目当前版本号的任何内容,除了每次手动尝试进入命令行之外,还有什么方法可以做到这一点吗?我认为没有,但SO完全是聪明的人,所以我想我至少会问。
答案 0 :(得分:4)
我想提交我项目当前版本号的任何内容
这不是版本号的适当步骤:您从源代码控制生成它并将其集成到构建过程中,以便您的exe能够反映来源回购。
要使用的命令是git describe --long
。
请参阅“Embed git commit hash in a .Net
dll”
简而言之,不要将源的元数据(如git标签/ SHA1)与源本身混合在一起 为你的exe保留(你正在从源建立的最终结果)。