目前,我们正在使用两种可视源安全和Team Foundation Server工作(VSS老项目,TFS当前或新项目)。
我们一直使用的标签中为每个制作源代码控制。 在VSS如果选择查看文件的历史,你可以包括标签。 在TFS我找不到一个选项,包括在历史窗口中的标贴。
由于我得到的支持或管理问是“为什么我们解决什么版本/添加/删除/修改XXXX?”最常见的问题之一,我一直依赖于我们的构建标签显示在历史了。
我可以在标签文件记录中显示?
目前,我们正在使用两种可视源安全和Team Foundation Server工作(VSS老项目,TFS当前或新项目)。
我们一直使用的标签中为每个制作源代码控制。 在VSS如果选择查看文件的历史,你可以包括标签。 在TFS我找不到一个选项,包括在历史窗口中的标贴。
由于我得到的支持或管理问是“为什么我们解决什么版本/添加/删除/修改XXXX?”最常见的问题之一,我一直依赖于我们的构建标签显示在历史了。
我可以在标签文件记录中显示?
在2008年版的TFS的,你看不到的文件和文件夹的标准的历史标签。 如果你真的想知道为什么-见布赖恩哈利的博客文章“ 为什么TFS标签不像VSS标签 ”。
为了找到在Visual Studio标签,转到文件,源代码管理,标签,查找标签...从您可以看到被列入该标签是什么版本的文件。
该小组已经肯定听说过,这是不理想,和TFS(Team Foundation Server的2010年,代号为“罗萨里奥”)的下一个版本将包括改善历史视图,使标签更容易找到-见http://go.microsoft的.com /?的linkID = 7807943用于改进在2010年TFS History视图规范。
BTW - 其实我搬到变更集基础构建与TFS编号这使得标签没有那么必要。 见http://www.woodwardweb.com/vsts/changeset_based.html了解更多详情。
希望帮助,
马丁。
就此问题已经杀死我们。
我发现最好的解决办法是使用所谓的第三方工具的Team Foundation插袋的可在这里免费http://www.attrice.info/cm/tfs/ 。
在“历史的Sidekick”有一个标签,标签。 您可以突出显示任何文件夹或文件,它会告诉你每一个在该文件夹或文件在什么变更下降标签。 不幸的是,你不能看到一个文件夹或文件的历史与包括标签的完整视图。
在“标签的Sidekick”你可以突出显示任何特定的标签,它可以告诉你哪些文件夹/文件和变更都在标签中。 此功能几乎是一样什么是可从Visual Studio中,并没有太大的用处。
一个需要注意的是对于TFS Server 2008或以上的需要。 使用具有TFS服务器2005年的工具是痛苦的缓慢,基本上无法使用。
-ephi
[由于TFS式标签的复杂性,这是当应用到文件夹一个相当难的问题; 根据上述意见,我会假设一个文件中搜索标签足以]
不幸的是,这是的TFS客户端API的极少数边缘的情况下未在tf.exe或VS2008的任何地方露出一个。 你必须直接调用API。 请参阅http://msdn.microsoft.com/en-us/library/bb138967.aspx -在“versionFilterItem”参数做了你在找什么。
TFS 2010有一个非常有用的“标签”视图(而不是“变更”)中的任何一间分行的历史。 不幸的是,那只能说明你选择,而不是在所有的子分支/文件夹标签的分支标签。
我开始尝试创建自己的SQL这样做,直接对数据库TFS(一个或多个)本身运行它玩。 这个SQL是针对TFS 2008上运行这个小片段将显示所有标签,变更为所有先用最新创建的分支/修改标签下令分支机构。 开发这个的下一步将是莫名其妙地穿越的变更和标签只带回我感兴趣的领域(如“主”或一些particluar分支)。 我想,如果我创建的SQL,将做到这一切,那将是狗缓慢,不会有完整的GUI我想潜入历史特定文件,看到与该标签等感叹。
select DisplayName, cs.CreationDate, Comment, 'CheckIn'
from TfsVersionControl.dbo.tbl_Identity i, TfsVersionControl.dbo.tbl_ChangeSet cs
where cs.ownerid = i.IdentityId
union
select DisplayName, LastModified, Comment, 'Label'
from TfsVersionControl.dbo.tbl_Identity i, TfsVersionControl.dbo.tbl_Label l
where l.ownerid = i.IdentityId
order by 2 desc
我使用TFS分支历史之前这一点。 这不是世界上最伟大的UI和只允许你显示每个文件的历史,但它能够完成任务。