在源代码管理(Visual Studio TFS)中运行主分支文件夹和给定变更集之间的比较并找到大量差异之后,我想导出结果到电子表格,以便它可以传递和笔记等等...如何从Team Foundation源代码管理导出比较文件夹结果
有什么办法,我可以从文件夹差异屏幕导出此列表结果?
干杯
的NiGe
在源代码管理(Visual Studio TFS)中运行主分支文件夹和给定变更集之间的比较并找到大量差异之后,我想导出结果到电子表格,以便它可以传递和笔记等等...如何从Team Foundation源代码管理导出比较文件夹结果
有什么办法,我可以从文件夹差异屏幕导出此列表结果?
干杯
的NiGe
一个好的解决办法是复制并粘贴到Excel中。
从顶部开始,选择所有项目Ctrl + C,然后Ctrl + V到Excel。
不能直接据我所知,你最好的选择是创建一个新的工作区,检查出具体的变更,并使用超越比较/ GNU的diff -urw | grep“diff”/ et al。把名单拿出来。
不幸的是,这慢了100倍。你不仅需要通过网络下载文件,而且比较必须是逐字节而不是使用已经存储在服务器上的散列值。 – 2009-08-28 03:54:08
嗯,我将问题解释为他希望两个分支之间的实际*代码差异*,而不仅仅是文件名。 – 2009-08-28 07:34:29
不要把任何东西从乔的超酷的答案,但我应该指出,这也可以从命令行。
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(又名/ i)将文本显示打印到控制台或将其重定向到文件。例如:
tf folderdiff . /r /i > diffs.txt
我认为这是一个TFS失败,它不会让你get
只是差异。
由于它可以用于未使用VS创建的项目,因此在构建修补程序等时能够获得差异会很有帮助。大多数其他工具都提供此功能。
乔 - 你赢得了我个人的奖项,获得声誉为1的人的最佳答案。我从来不知道你可以在VS 2008中复制/粘贴Folder Diff中的结果 - 但它可行!好的。 – 2009-08-27 19:25:47