0
点赞
收藏
分享

微信扫一扫

Slik-Subversion使用命令行或者Ant获得本地svn的版本号码

蓝莲听雨 2023-06-04 阅读 101


使用命令行 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变量,后面可以使用.


举报

相关推荐

0 条评论