加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 将当前的svn版本写入文本文件

发布时间:2020-12-16 21:42:56 所属栏目:百科 来源:网络整理
导读:我有一个rails网站.我想,在mongrel重新启动时,将当前的svn版本写入public / version.txt,以便我可以将其放入页眉中的注释中. 问题是获得当前版本的svn – 我有点困惑. 例如,如果我对一段尚未更新的文件进行svn更新,我会得到“修订版4571”.但是,如果我做svn
我有一个rails网站.我想,在mongrel重新启动时,将当前的svn版本写入public / version.txt,以便我可以将其放入页眉中的注释中.

问题是获得当前版本的svn – 我有点困惑.

例如,如果我对一段尚未更新的文件进行svn更新,我会得到“修订版4571”.但是,如果我做svn信息,我得到

路径:.
网址:http://my.url/trunk
存储库根目录:http://my.url/lesson_planner
存储库UUID:#########
修订版:4570
节点种类:目录
时间表:正常
最后更改作者:最大
最后更改版本:4570
最后更改日期:2009-11-30 17:14:52 0000(2009年11月30日,星期一)

请注意,这表示修订版4570,比上一个命令低1.

任何人都可以直截了当地告诉我如何简单地获取当前版本号?

谢谢,最大

解决方法

Subversion附带了一个完成此命令的命令: SVNVERSION.EXE.

用法:svnversion [OPTIONS] [WC_PATH [TRAIL_URL]]

为工作副本路径生成紧凑的“版本号”
WC_PATH. TRAIL_URL是用于的URL的尾部
确定WC_PATH本身是否已切换(检测到开关
在WC_PATH中不依赖于TRAIL_URL).版本号
被写入标准输出.例如:

$svnversion . /repos/svn/trunk 
4168

如果正常工作,版本号将是一个数字
复制是单个修订,未修改,未切换和使用
与TRAIL_URL参数匹配的URL.如果工作
复制是不寻常的版本号将更复杂:

4123:4168混合修订工作副本
4168M修改后的工作副本
4123S切换工作副本
4123:4168MS混合修订,修改,切换工作副本

如果在不是工作副本的目录上调用,则
导出的目录说,程序将输出’exported’.

如果不带参数调用,WC_PATH将是当前目录.

有效选项:-n [–no-newline]:不输出尾随换行符-c [–committed]:最后更改而不是当前修订-h [–help]:显示此帮助–version:显示版本信息

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读