如何从Team Foundation Source Control导出比较文件夹结果

时间:2009-01-27 05:16:57

标签: visual-studio visual-studio-2008 version-control tfs

在源控件(Visual Studio TFS)中运行主分支文件夹和给定变更集之间的比较,并找到一些差异,我想将结果导出到电子表格,以便它可以传递给做出的笔记等等......

有没有办法可以从文件夹差异屏幕导出此列表结果?

干杯

的NiGe

4 个答案:

答案 0 :(得分:29)

一个好的解决方案是复制并粘贴到Excel中。

从顶部开始,选择所有项目Ctrl + C,然后按Ctrl + V进入Excel。

答案 1 :(得分:12)

不要从Joe的超酷回答中拿走任何东西,但我应该指出这也可以从命令行中找到。

C:\Temp>tf folderdiff /?
TF - Team Foundation Version Control Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

Displays a visual representation of the differences between files in two server
folders, in a server folder and a local folder, or in two local folders.

tf folderdiff [sourcePath] targetPath [/recursive] [/noprompt]
              [/server:serverName:port] [/filter:filter]
              [/filterLocalPathsOnly]
              [/view:same,different,sourceOnly,targetOnly]

传递/ noprompt(aka / i)将文本显示打印到控制台或将其重定向到文件。例如:

tf folderdiff . /r /i > diffs.txt

答案 2 :(得分:2)

我认为这是TFS的失败,它不会让你get只是差异。

由于它可以用于不是使用VS创建的项目,因此在构建补丁等时能够获得差异是有帮助的。大多数其他工具都提供此功能。

答案 3 :(得分:0)

不是直接afaik,你最好的办法是创建一个新的工作区,检查具体的变更集,并使用Beyond Compare / GNU diff -urw | grep“^ diff”/ et al。把列表拿出来。