首页 > 其他分享 >Slik-Subversion使用命令行或者Ant获得本地svn的版本号码

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

时间:2023-06-04 16:37:46浏览次数:55  
标签:svn Subversion cpm url Slik Ant https rh


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


标签:svn,Subversion,cpm,url,Slik,Ant,https,rh
From: https://blog.51cto.com/u_3871599/6410926

相关文章

  • ant-design-vue中官网案例树穿梭框的疑问
    网上:我把官网这个案例的树改成支持父节点选择之后子节点也能被选中(移除案例中的checkStrictly),但是通过父节点选择之后子节点无法取消选择了(其实已经被取消选中但是勾选状态没变)。我把handleTreeData方法去掉了,不设置disabled好像没什么问题工作中的实际问题:只需选择叶子节点,......
  • 利用Ant与Proguard混淆引用的子工程项目jar包及打war包
    当前的web项目有引用到子工程项目,而且多个子工程项目也有引用到其它的工程项目,现要求利用Ant自动将web项目打包成war包,其中引用到的子工程项目需打成jar包,而且必须是混淆后的jar包。其中混淆代码的工具选择了开源的Proguard([url]http://proguard.sourceforge.net/[/url]),可以运行p......
  • 为Ant开发扩展任务
    [url]http://lujar.iteye.com/blog/154490[/url][b]第二篇调试文章,会说出第一篇文章的不足,并提供更好的方式。[/b][b]两种方式[/b]为Ant实现扩展任务其实是非常容易的,只需按照以下几个步骤即可:1.创建一个Java类继承org.apache.tools.ant.Task类;2.对每个属性实现set方法。Ant......
  • 【React工作记录八十六】React+Hook+ts+antDesignMobile实现input自动获取功能
    前言大家好我是歌谣今天继续处理工作遇到的问题目前要做的问题是移动端需要做一个进入页面获取焦点的功能实现演示核心代码input上面绑定refs<InputonChange={handleChange}ref={inputRef}placeholder="请输入条形编码或者扫码录入"/>定义状态constinputRef:any=useRef(nul......
  • AntDesign中a-menu的使用案例
    <template><divclass="nav-bar":class="{collapsed:collapsed}"><divclass="collapse-btn"@click="toggleCollapsed"><a-icon:type="collapsed?'menu-unfold':'......
  • Incrementer:Transformer for Class-Incremental Semantic Segmentation with Knowledg
    摘要目前已有的连续语义分割方法通常基于卷积神经网络,需要添加额外的卷积层来分辨新类别,且在蒸馏特征时没有对属于旧类别/新类别的区域加以区分。为此,作者提出了基于Transformer的网络incrementer,在学习新类别时只需要往decoder中加入对应的token。同时,作者还提出了对于旧类别区......
  • 【React工作记录八十三】React+Hook+ts+antDesign实现table行编辑功能
    前言大家好我是歌谣今天要说的是antdesign实现表格行编辑的功能考虑问题的时候我们需要多看官方的api开发开始紧接着我们对照着api进行开发首先加一个table<TableonChange={onTableChange}rowKey="id"......
  • Intersection Observer API 交叉观察器 API vue3 antd table 滚动加载 使用过程
    需求:表格滚动加载做法:步骤一:给表格最后一行添加特定标识,类名或者id等组件库https://www.antdv.com/components/table-cn#APIwebApihttps://developer.mozilla.org/zh-CN/docs/Web/API/Intersection_Observer_API组件名table添加类名的组件方法rowClassName使用例子::......
  • 首次进入Mysql修改密码报“The MySQL server is running with the --skip-grant-table
    第一次安装完mysql,修改默认密码的时候,报“TheMySQLserverisrunningwiththe--skip-grant-tablesoptionsoitcannotexecutethisstatement”。先刷新mysql然后再重新修改密码即可。mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'123456';ERROR1290(H......
  • Ubantu使用n升级Node提示权限不够
    升级Node时,常见以下问题:使用nstable时提示权限不够(base)zibuyu@ubuntu:~/Desktop/luffy$nstableinstalling:node-v18.16.0mkdir:/usr/local/n/versions/node/18.16.0mkdir:无法创建目录“/usr/local/n”:权限不够而使用sudonstable时又提示找不到命令......