使用命令行 Subversion 访问项目源文件 [url]https://www.open.collab.net/nonav/scdocs/ddUsingSVN_command-line.html.zh-cn[/url]
Slik-Subversion安装包地址[url]https://sliksvn.com/pub/[/url]
1.安装 Slik-Subversion-1.7.19-x64.msi [url]https://sliksvn.com/pub/Slik-Subversion-1.7.19-x64.msi[/url], 32位 [url]https://sliksvn.com/pub/Slik-Subversion-1.7.19-win32.msi[/url]
2.使用命令: svn info source_path
[color=darkblue]C:\Program Files\SlikSvn\bin>svn info F:\D\work_documents\wp_idea_linux\rh_cpm[/color]
[b]路径: F:\D\work_documents\wp_idea_linux\rh_cpm
工作副本根目录: F:\D\work_documents\wp_idea_linux\rh_cpm
URL: https://zhronghuitec.oicp.net:8483/svn/rh_cpm/trunk
版本库根: https://zhronghuitec.oicp.net:8483/svn/rh_cpm
版本库 UUID: e6aab631-1a8a-a641-8fd9-0a9ee6a259fb
版本: [color=red]3578[/color]
节点种类: 目录
调度: 正常
最后修改的作者: luqt
最后修改的版本: 3578
最后修改的时间: 2015-02-03 09:36:06 +0800 (周二, 2015-02-03)[/b]
Ant调用:
<!-- 这里需要读取调用参数 -->
<target name="update_svn" if="${updateSVN}">
<echo message="===============需要更新到SVN最新代码===============" />
<exec dir="${basedir}" executable="svn">
<arg line="up" />
</exec>
</target>
<target name="read_svn_version">
<echo message="===============获得SVN版本号===============" />
<mkdir dir="${target.dir}" />
<exec dir="${basedir}" executable="svn" output="${target.dir}/svninfo.xml">
<arg line="info --xml ${basedir}" />
</exec>
<xmltask source="${target.dir}/svninfo.xml">
<copy path="/info/entry/@revision" property="svn.head.rev" />
</xmltask>
<echo message="当前源码SVN版本号:${svn.head.rev}" />
<delete file="${target.dir}/svninfo.xml">
</delete>
</target>
读取版本号存放到svn.head.rev变量,后面可以使用.