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

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 将当前的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:显示版本信息

原文链接:/ruby/267044.html

猜你在找的Ruby相关文章