【发布时间】:2016-11-12 23:41:01
【问题描述】:
C# 项目、VS15、TFS15、xaml 构建。
我需要我的修订号随着每次提交而增加:
我不能使用 pre-commit 钩子,因为一些通过不支持它们的 Visual Studio 推送
我不能使用内置版本控制([1.0.*]),因为我们有不同的模板。
问题:是否仍然可以在每次提交之前增加版本(如果没有,我怎样才能让 TFS 使用增加的版本提交项目。
最佳情况:在每次提交之前增加版本的某种方法不涉及 git 钩子(或使钩子与 VS 一起工作?)
次优情况:CI 由推送触发,它增加修订号(使用预构建的 powershell 脚本),将其作为新提交推回(可能在同一个预构建脚本中?)然后构建解决方案。 (是的,我知道这很难看,但我可以关闭 CI,只有手动构建会增加版本,这没关系。)
第三好:完全不同的东西?
【问题讨论】:
-
vs15 和 Visual Studio 2015 更新 3 支持预提交挂钩。只要 bash 和所有的 unix 工具都在路径中,你就应该是黄金。
标签: c# git visual-studio tfs commit