Msbuild中的TortoiseSVN diff命令

Msbuild中的TortoiseSVN diff命令,svn,msbuild,tortoisesvn,cruisecontrol.net,Svn,Msbuild,Tortoisesvn,Cruisecontrol.net,我用的是乌龟。 我想显示上一版本和当前版本之间所有文件的差异。为此,我通过msbuild执行一个脚本 您能告诉我如何执行这个diff命令,以便比较以前版本和当前版本之间的所有文件吗 提前谢谢。这里有些混乱。我怀疑您使用的不仅仅是OrtoiseSVN,还包括一些用于MS VisualStudio的集成SVN客户端(如AnkhSVN)。我下面的回答仅适用于Ortoisesvn,而不适用于集成客户端 似乎您正在尝试创建修补程序:右键单击您的根文件夹(即您要比较所有文件的文件夹)->创建修补程序->选择

我用的是乌龟。 我想显示上一版本和当前版本之间所有文件的差异。为此,我通过msbuild执行一个脚本

您能告诉我如何执行这个diff命令,以便比较以前版本和当前版本之间的所有文件吗


提前谢谢。

这里有些混乱。我怀疑您使用的不仅仅是OrtoiseSVN,还包括一些用于MS VisualStudio的集成SVN客户端(如AnkhSVN)。我下面的回答仅适用于Ortoisesvn,而不适用于集成客户端

似乎您正在尝试创建修补程序:右键单击您的根文件夹(即您要比较所有文件的文件夹)->创建修补程序->选择所有要差异的文件->确定->选择名称->保存。由此创建的文件将包含您的工作副本(WC)与获得该文件的修订版之间的所有差异。如果您事先更新了WC,它将包含WC与上次修订版之间的差异


要获取两个提交的修订之间的所有差异:右键单击根文件夹->显示日志->检查要比较的修订(按住ctrl键并单击它们->右键单击->将差异显示为统一差异。它将打开一个包含所有差异的窗口。然后可以单击文件->保存(或另存为).

您希望差异结果会发生什么?很难判断您想要的是什么。目前,您需要执行或(如果您安装了带有OrtoiseSVN的相应工具)。
TortoiseProc.exe
在(自动化的,您提到的CruiseControl.NET)中没有太多意义build,因为它只能显示一个GUI。两个版本号之间所有文件的差异。这是我从result.txt或result.XML中所期望的。我只想将两个特定SVN版本号之间的文本文件数据差异保存在文本或XML文件中。然后我想我的建议正是您想要的。