【问题标题】:How to find TFS Label by Date in my asp.net project (Visual Studio Team System 2008)如何在我的 asp.net 项目中按日期查找 TFS 标签(Visual Studio Team System 2008)
【发布时间】:2012-04-04 18:25:55
【问题描述】:

我想从 TFS 获取我的解决方案的特定版本。

在那之后发生了大量的签到和 cmet

在团队资源管理器中右键单击文件夹 -> 源代码管理 -> 解决方案文件夹并单击查看历史记录没有帮助,因为它显示了所有添加的 cmets。

我正在尝试关注

文件菜单 -> 源代码管理 -> 标签 -> 查找标签

令人惊讶的是,它没有显示签入日期,而是显示所有按名称排序的标签。

我不记得确切的日期,但日期栏肯定会帮助我选择最接近的版本。

现在如何按日期找到该标签。

【问题讨论】:

  • 任何带有完整源代码示例的最终解决方案?

标签: c# asp.net version-control tfs build


【解决方案1】:

转到源代码管理资源管理器并右键单击要检查的分支,然后选择“查看历史记录”。

这会显示两个选项卡:“变更集”(默认)和“标签” :

如果您选择此选项,您将获得有关标签的日期和评论的信息。
如果您双击标签,您将获得获得的变更集在此标签内构建,以及此分支下给定标签的每个 $ServerItem 的版本(变更集)。

请注意,在标签的初始设置后,所有这些字段都可以更改,这就是主要论点为什么不建议在 TFS 中使用标签作为确定“时间点”的方法(请参阅 this 以获取参考),除非您绝对确定没有人篡改它。

【讨论】:

  • 我在“查看历史”窗口中看不到标签,我使用的是集成在 VS Team System 2008 中的 TFS。我只能看到 ChangeSet、User、Date 和 Comment 列
  • 啊,这个很可能是TFS2008的,我用的是TFS2010
  • 奇怪,我只看到一个标签,但我有很多。我正在使用 VS2010。
【解决方案2】:

我认为你必须使用标签命令

tf labels [/owner:ownername] [/format:(brief|detailed)] 
[/collection:TeamProjectCollectionUrl] [labelname] [/login:username,[password]]

*/格式

以下列格式之一显示有关指定标签的信息:

简介 包括标签、所有者和创建日期。这是默认设置。

详细 还包括 cmets、范围以及与每个标签关联的文件和文件夹列表。*

例如:

c:\projects> tf labels 

您可以在以下路径找到tf.exe

C:\...\Microsoft Visual Studio 10.0\Common7\IDE

更多信息请访问:

http://msdn.microsoft.com/en-us/library/t21wc9ca.aspx

【讨论】:

  • 答案上有一个例子,试试吧
  • 您应该在客户端使用 tf.exe。不幸的是,我不记得简要格式是否包含日期,但详细格式肯定包含。
  • 任何带有完整源代码示例的最终解决方案?
猜你喜欢
  • 2010-12-31
  • 1970-01-01
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 2017-05-27
  • 2010-12-17
  • 1970-01-01
  • 2010-10-11
相关资源
最近更新 更多