gpt4 book ai didi

powershell - 从 TFS 获取多版本差异报告?

转载 作者:行者123 更新时间:2023-12-01 10:15:15 25 4
gpt4 key购买 nike

我曾经使用不同的源代码控制工具,它允许我获得“差异报告”:版本 X 和版本 Y 之间对文件所做的所有更改(包括在每个版本之间添加/删除的行,这可能是许多版本)在一个文本文件中。对于您非常确定某些代码曾经在您的文件中但现在不是的情况,它非常方便(当您的 BA 说要添加一些东西并且您在想“我没有把它拿出来吗?!”时很方便) ).

这样做的好处是您可以获得一个文本文件,其中包含对代码库的所有更改,然后您可以搜索该文件。这相当于对每个版本(10 到 9、9 到 8 等)进行比较,然后将每次比较的结果保存到文本文件中。

我没有看到在 TFS 中执行此操作的任何简单方法。是否有执行此操作的插件/powertool?谷歌什么也没给我。

最佳答案

我不知道有任何开箱即用的解决方案。但是,如果您拥有 TFS Power Toys 和 PowerShell,则自己制作一个并不难。在 PowerShell 中试试这个:

Add-PSSnapin Microsoft.TeamFoundation.PowerShell

Get-TfsItemHistory foo.cs | foreach {
tf diff "foo.cs;C$($_.ChangesetId)" `
"foo.cs;C$($_.ChangesetId - 1)" `
/format:unified
}

关于powershell - 从 TFS 获取多版本差异报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1342956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com