gpt4 book ai didi

visual-studio-2008 - 解释TF差异

转载 作者:行者123 更新时间:2023-12-04 09:22:11 24 4
gpt4 key购买 nike

使用Visual Studio 2008工具,

我正在尝试获取变更集14318和14317的ASCII差异。

我可以使用GUI来做到这一点:

tf changeset 14318

然后选择一个文件,然后右键单击并选择“与以前的版本进行比较”。但是,这有点乏味,并且它是基于GUI的。我手头的任务是将许多更改回移植到另一个分支中。我想自动化测试(例如使用Python),以确保我正确地进行了测试。好吧,出于教育目的,我将手动进行所有更改,而无需查看解决方案,然后我将比较这两个更改并尝试查找任何差异。这是我对tf的最爱-我可以输入:
tf changeset 14318 > out.txt&&notepad out.txt

查看受影响的文件的详细信息。

同样,我希望得到一个out.txt,其中保存所有差异。我非常确定我可以处理Python部分。我绝对想知道如何使用tf.exe工具执行此操作,但是如果您还碰巧知道实现此操作的其他技巧(一些很酷的第三方工具或PowerShell脚本,请也告诉我)。

谢谢!

哦,顺便说一句,我检查了这个: http://msdn.microsoft.com/en-us/library/6fd7dc73(VS.80).aspx

我尝试了这个:
tf diff 14318 14317

而且我得到了这个错误:文件(或文件夹)c:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\14318不存在。

现在谢谢你。

编辑:是否有任何工具可以做到这一点?

最佳答案

您只是在调用时使用了不正确的语法。在这种情况下,它试图在1431814317(不存在)文件的工作副本和基本存储库版本之间进行区分。

您需要做的是在/version中使用一个changeset范围,如下所示:

tf diff $/Foo /version:C14317~C14318 /recursive /format:unified > foo.diff

请注意,您可以将 ~与其他任何版本规范一起使用-标签,日期等。有关详细信息,请参见 here

关于visual-studio-2008 - 解释TF差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158752/

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