![](/img/trans.png)
[英]SVN-ANT copy task doesn't work, svn copy from CLI does, same arguments
[英]Ant script execute svn to set svn:externals doesn't work
在Ant的build.xml中,我使用Ant的exec任务通过如下所示的args调用svn:
<exec executable="svn" outputproperty="svnoutput" output="D:\log.txt">
<arg line="ps svn:externals . -F E:\Dailybuild\${client_path}\text.txt"/>
</exec>
在我的text.txt文件中是什么:
Res\Txt https://raphaelchen-pc1.****.com:8443/svn/QQSG_Resource/trunk
当我使用build.xml构建项目时,输出日志显示:
property 'svn:externals' set on '.'
看来我已成功将svn:externals设置为The path(“ Res \\ Txt”) ,
但是,当我使用TortoiseSvn检查此设置是否有效时,什么都没有发生。
我的工作副本中未设置任何属性。
也许路径(Res \\ Txt) int text.txt是不正确的?
因为当我使用Windows的cmd设置此属性时,它会成功。
首先,我进入工作副本的目录 (E:\\ Dailybuild \\ deployForDelta)
并执行svn ps命令:
svn ps svn:externals . -F E:\Dailybuild\deployForDelta\text.txt
然后使用Tortoise SVN检查结果并找到已设置的属性。
为什么脚本中的操作不起作用? 有人可以帮助我吗?
当前目录( .
)是您要为其设置属性的svn工作副本目录吗?
也许您需要将dir="${PATH_TO_YOUR_SVN_WORKING_COPY}"
到<exec>
任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.