我正在运行一个nant任务,将所有源文件打包到一个zip中,并且在同一任务中,我希望在一个特定的文件夹上运行svn diff命令,以通知在该源文件中所做的更改。我想要从命令提示符执行的最简单的命令是:
svn diff $Special_Folder$ > Changes_In_$Special_Folder$.patch我在nant目标中有以下xml
<svn command="diff"
destination="..\build\Database\Scripts"
uri ="http://SVN-server/PATH/To/Src">
</svn>然而,我从svn得到一个错误,它说

。我做错了什么?
发布于 2011-06-10 12:10:53
我想出了一种方法来完成这件事。该解决方案不涉及nant任务。我完成了这项任务。
<target name="takeDiff" >
<echo message="Taking svn diff of Database scripts... "/>
<exec program="svn.exe"
commandline="diff Database/Scripts"
output="${build.dir}/script_Diff.patch"
failonerror="true"/>
<echo message="Diff is in ${build.dir}\script_Diff.patch... "/>
</target>https://stackoverflow.com/questions/6288531
复制相似问题