我有Visual Studio 2010和Visual Studio 2010团队资源管理器。在我签入代码后,我可以查看变更集编号(查看历史记录)。 一旦我修完了东西,我通常会在错误日志系统中输入Changeset号码。 现在我在哪里/如何获得内部版本号?这是TFS管理员的事吗?我从哪里开始?我是否需要使用MSBuild而不是使用Visual Studio GUI?
感谢您的帮助!
答案 0 :(得分:2)
creating a build definition时,默认情况下,TFS会使用以下格式标记每个版本:$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
默认模板的内部版本号可以在
下自定义
[build defintion]
> Process
> Basic
> Build Number Format
但是,您可能需要查看Versioned TFS 2010 Build以更好地控制版本号格式和程序集的自动版本控制(通过AssemblyInfo.cs)。
答案 1 :(得分:0)
通过gui:
右键点击构建> view builds>标签为“已完成”
构建定义>所有 质量过滤器>所有 日期过滤器>今天
双击感兴趣的构建:
你应该在最顶层看到内部版本号和变更集。
======
当您提交时,您应该使用该对话框将您的提交与工作项相关联 - 这样您就不必手动设置任何此项。
要在msbuild中获取这些详细信息,可以使用以下方法检索数据:
<Exec Condition=" '$(IsInTeamBuild)'=='True'" Command=""$(TfsTask)" history ../ /r /noprompt /stopafter:1 /version:W > "$(TemporaryFolder)\grab-changeset.txt"" />
<Exec Condition=" '$(IsInTeamBuild)'=='True'" Command=""$(TfsTask)" properties "$(MyMSBuildStartupDirectory)\all-companies-run-after-update.js" > "$(TemporaryFolder)\grab-properties.txt"" />
我们使用上面的内容来提取:build#,branch,revision#
答案 2 :(得分:0)
似乎你根本没有设置TFS-build。尽管这需要一些时间来把握作为一个概念&amp;为您自己的需求量身定制解决方案,这绝对值得投资(或者,相反,不使用TFS构建使得对TFS的整体投资更不值得)。
{{3可能是一个不错的起点,那里有很多有用的资源,我建议你深呼吸并潜入。你可以随时回答更具体的问题。