繁体   English   中英

蚂蚁脚本执行svn设置svn:externals不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM