使用 Visual Studio 2008 工具,
我正在尝试获取更改集 14318 和 14317 的 ASCII 差异。
我可以使用 GUI 这样做:
tf changeset 14318
然后选择一个文件并右键单击并选择与以前的版本比较。但是,这有点乏味,而且它是基于 GUI 的。我手头的任务是将许多更改反向移植到不同的分支中。我想自动化测试(比如使用 Python),确保我做对了。好吧,出于教育目的,我将在不查看解决方案的情况下手动进行所有更改,然后我将比较两个更改并尝试寻找任何差异。这是我对 tf 的喜爱——我可以输入:
tf changeset 14318 > out.txt&¬epad out.txt
查看受影响文件的详细信息。
同样,我希望得到一个 out.txt,其中保存了所有差异。我很确定我可以处理 Python 部分。我当然想知道如何使用 tf.exe 工具来完成它,但如果您也碰巧知道完成此操作的其他技巧(一些很酷的 3rd 方工具或 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 不存在。
现在谢谢你。
编辑:是否有任何工具可以做到这一点?