SVN 相关

来源:互联网 发布:yy制作头像软件 编辑:程序博客网 时间:2024/05/21 05:04

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

  • —————————————————————
  • dos下svn api获取当前执行目录的所有资源版本信息并且存保存到指定文件
@echo ofsvn ls -R -v>[PathName]/saveFileName.extecho '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使用_获取某版本后改动的文件列表

原创粉丝点击