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

3
我刚将一个项目更新到VS 2013,并将我的bitbucket账户连接到其中。一切看起来都正常,能成功提交且 push。根据MSDN(链接),VS 2013的Git不支持推送标签,并表示需要通过命令行界面进行操作。我想使用标签来跟踪我的各种提交的版本号,而版本号恰好存储在我的项目的程序集信息中。
我想提交当前项目的版本号,是否有方法可以自动完成,而不是每次手动输入命令?我认为没有,但SO上充满了聪明的人,所以我至少想问问。
1个回答

4
我想提交我的项目的当前版本号,但这不足够说明版本号:您需要从源代码控制中生成它,并将其集成到构建过程中,以便您的exe反映源代码库的状态。使用的命令是 git describe --long。请参见 "在.Net dll中嵌入git提交哈希"。简而言之,不要混淆关于源的元数据(如git标签/SHA1)和源本身。将其保留给exe(您正在从中构建源的最终结果)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接