Tortoise打包获取版本信息并生成javascript文件

创建一个模板文件如下:


var svnRevision = "$WCREV$";
var svnRevDate = "$WCDATE$";
var svnWcUrl = "$WCURL$";
var svnBuildDate = "$WCNOW$";

function showBuildInfo()
{
alert('Svn Revision: ' + svnRevision + ' Svn Revision Date: ' + svnRevDate + ' Svn Repos URL: ' + svnWcUrl + ' Svn Build Date: ' + svnBuildDate);
}


然后在build.xml里面想生成一个js文件:

<exec executable="SubWCRev.exe" outputproperty="repository.revision" >
<arg line="${src.home} ${src.home}/test.tmpl ${web.home}/resources/js/common/test.js" /></exec>


然而并没有得到结果,检查发现命令SubWCRev.exe需要安装客户端的Tortoise,安装完毕并设置环境变量。

在DOS下面运行测试发现,得到下面的错误: The working copy at '' is too old <format 29> to work with client version.....
[img]http://dl2.iteye.com/upload/attachment/0101/1442/9d6840db-351b-39af-a665-8f0cc9fbc30f.jpg[/img]

原因是SVN和Tortoise版本不匹配:
[img]http://dl2.iteye.com/upload/attachment/0101/1445/b1e1e40f-74d9-3ee5-b40a-a31b18bf38bf.jpg[/img]

需要升级你的Tortoise:
[img]http://dl2.iteye.com/upload/attachment/0101/1447/f78289d0-c40a-3935-a634-7e88d4b866cd.jpg[/img]


[img]http://dl2.iteye.com/upload/attachment/0101/1449/158cb31e-fa8d-322c-b505-aad754619a9d.jpg[/img]

重新RUN就OK了:

[img]http://dl2.iteye.com/upload/attachment/0101/1451/187d14dd-b7f1-3e11-949e-10706219e732.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值