您当前的位置: 首页 > 

Jave.Lin

暂无认证

  • 2浏览

    0关注

    704博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SVN 相关

Jave.Lin 发布时间:2017-09-14 21:22:14 ,浏览量:2

转在声明:http://blog.csdn.net/linjf520/article/details/77985423

  • —————————————————————
  • dos下svn api获取当前执行目录的所有资源版本信息并且存保存到指定文件
@echo of
svn ls -R -v>[PathName]/saveFileName.ext

echo 'refresh asset_version.ext complete!'

pause

saveFileName.ext的逐行正则解析,可以这么些:

/*
@author jave.lin
*/

// 获取version(group1), author(group2), size(group3), date(group4), assetName(group5)
//var regExp : RegExp = /^\s*(\d+)\s*(\w+)\s*(\d*)\s*((?:\d{4}-\d{2}-\d{2})|(?:.+\s\d{2}\s\d{2}:\d{2}))\s(.+)$/i;
// 以下示例,获取version(group1), assetName(group2)就可以了
var regExp : RegExp = /^\s*(\d+)\s*\w+\s*\d*\s*(?:(?:\d{4}-\d{2}-\d{2})|(?:.+\s\d{2}\s\d{2}:\d{2}))\s(.+)$/i;
var fileAllTxt : String = file.reader.readAllTxt( [PathName]/saveFileName.ext );
var lines : Array = fileAllTxt.split('\n');
for each ( var line in lines)
{
    if ( line == null || line == "" ) continue;
    var regRt : Array = regExp.exec( line );
    if ( regRt == null || regRt.length == 0 ) continue;
    {
        println("assetName:" + regRt[ 2 ] + ", version : " + regRt[ 1 ]);
    }
}

  • 其他功能相关:

SVN使用_获取某版本后改动的文件列表

关注
打赏
1664331872
查看更多评论
立即登录/注册

微信扫码登录

0.0411s