我可以在TFS 2010中重置内部版本号。
另一个问题。 如果Project有多个构建定义,我可以为每个构建定义保留构建号。 不创建自定义活动
答案 0 :(得分:1)
使用您在“构建定义”中指定的内部版本号模板设置内部版本号。编辑构建定义时,请转到“处理”选项卡 - > “构建数字格式”字段,您可以自定义构建号的外观。
默认格式为:$(BuildDefinitionName)_ $(日期:yyyyMMdd)$(版本:.r)
这将为您提供构建编号,包括您的构建定义名称,当前日期和最后的数字修订,以确保唯一性。
答案 1 :(得分:1)
我发现重置内部版本号的唯一方法(在我修改脚本和诸如此类内容之后,我想在许多失败的构建之后执行此操作)就是销毁您不想要的所有构建。
在我的情况下,我只想破坏所有构建并重新开始。所以我首先删除了Visual Studio 2013中Build Explorer中保留的所有构建版本。在销毁之前,首先删除所有(或某些数量)构建版非常重要。它们。
然后我运行了这个命令:
tfsbuild destroy /collection:http://mytfs2013server:8080/tfs/mycollection /builddefinition:"myteamproject\mybuildname" /daterange:~2015-1-1
我首先使用-preview
参数运行它,以便我看到它正在做什么。
一旦我销毁了所有版本,我再次运行我的构建,然后回到构建1。
有关销毁的更多信息,请访问:http://msdn.microsoft.com/en-us/library/ee794689.aspx
请注意,我使用TFS 2013做到了这一点,但它至少可以在2010年恢复。