在Visual Studio 2005中,在TFS源代码管理资源管理器中,这些节点是TFS服务器本身的顶级节点,每个团队项目都有一个子节点。右键单击服务器节点或团队项目的节点将提供一个上下文菜单,其中
View History
项目。选择此选项将为您提供一个历史记录窗口,显示所选特定团队项目或所有团队项目中最近200个左右的变更集。
这是历史
所有团队项目
我想知道的。命令行
tf.exe history
命令提供(据我所知)与VsTFS源代码管理插件提供的基本相同的功能。但我不知道怎么弄
EXE历史
提供此
所有团队项目
历史。
在命令行,假设我有
C:\
映射为工作区的根目录,以及
Foo
,
Bar
和
Baz
作为团队项目,我可以
C:\> tf history Foo /recursive /stopafter:200
获取最后200个变更集
影响团队项目
福
;或从团队项目文件夹中
C:\Bar> tf history *.* /recursive /stopafter:200
对团队项目来说,哪件事是一样的
酒吧
-注意通配符
*.*
这里允许。
但是,这些都不起作用(每个都会显示错误消息):
C:\> tf history /recursive /stopafter:200
history命令只接受一项
C:\> tf history *.* /recursive /stopafter:200
无法确定源代码管理服务器
C:\> tf history *.* /server:servername /recursive /stopafter:200
无法确定工作区
我在文档中看不到
tf
用于指定工作区;它似乎只想从当前文件夹确定。
那么vs 2005在做什么呢?它是否在内部依次对每个团队项目进行历史记录,然后将结果粘在一起??
还要注意,我曾经尝试过使用电动工具;
tfpt history
从命令行给出的错误消息与这里看到的完全相同