gpt4 book ai didi

svn - 从 nant 任务执行 svn diff

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

我正在运行一个 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 收到一个错误,上面写着 error from svn .我做错了什么?

最佳答案

我想出了一个方法来完成这件事。该解决方案不涉及 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>

关于svn - 从 nant 任务执行 svn diff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6288531/

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