每次我们创建一个新的分支版本时,我们都想增加应用程序的次要版本。因此,例如,如果当前版本是4.17,我们创建的下一个分支将自动将版本号增加到4.18。
我们的方案是代码遵循以下路径:
Dev -> Test -> Staging
以便在我们认为具有所需功能的代码上进行测试,并且只有通过测试的代码才可以发布。
然后,当新版本发布时,我们采用了新分段的分段,因此我们有以下结构:
Staging
|----> Release 4.1
|----> Release 4.2
...
|----> Release 4.17
发布分支之间没有交叉授粉。
所以我们需要的是在采用新分支时增加次要版本号的东西。我们可以将Dev / Test / Staging中应用程序的版本号重置为需要它的任何工作。
TFS / VS 2013可以开箱即用吗?
答案 0 :(得分:0)
那是难闻的气味! 你必须在一个分支上执行此操作,而不是全部...而不是以手动方式更改程序集编号...
TFS Versioning可以帮助您做到这一点。
答案 1 :(得分:0)
在社区构建工具中,您将找到一个名为TFS Version的活动。此工具可以在其默认配置中从构建名称中删除版本号。如果您将分支的构建命名为mybuild_7.8.0 $(。r),则可以将该工具配置为选取该版本并将其存储在变量中。然后,您可以使用该变量更新AsemblyInfo。*文件版本。
这是做你要求的正确方法。不要检查更改,并确实将签入的数字设置为0.0.0.0。通过这种方式,您可以确定一个厚颜无耻的开发人员何时完成本地推送以及何时来自构建服务器