“标签”后修改的TFS列表文件

时间:2010-06-07 14:25:27

标签: tfs label

我正在使用TFS 2008进行持续构建集成。

在应用Label之后可以修改文件列表吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

这并不像你想的那么容易。首先,不要将标签视为特定时间点。您可以将标签从一个文件版本移动到另一个版本,因此一个给定文件的日期可能与构建中其余文件的日期不同。

相反,你可能想要在给定的日期前去。

  1. 获取构建的开始时间,然后
  2. 使用命令行TF.EXE获取列表(构建开始时间是下面版本中显示的日期时间)。

    tf history / server:http://tfs:8080“$ / Project / Dev / Src”/ version:D2010-06-04T00:00~T / format:detailed / noprompt / recursive

  3. 这将获得自2010年4月6日午夜以来发生的所有更改的详细列表,以及当前时间(“T”)。

    如果您希望以编程方式执行此操作,请告诉我,我可以在那里提供一些指导。

答案 1 :(得分:0)

我发现history命令只会告诉您两个标签之间已更改的文件,但不会告诉您已添加或删除的文件。

如果您想知道,那么您需要使用diff命令,例如

tf.exe diff "$/<tfs folder>" /recursive /noprompt /format:basic /version:"Llabel1~Llabel2"

这相当于从Visual Studio 2010执行以下操作 enter image description here

编辑:我最近使用TFS2013对此进行了重新尝试,现在它只显示两个标签中存在的文件的更改,即现在与使用history相同。所以当我第一次发布这个,或者TF.exe已被更改时,我错了。