Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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-on-rails – 将当前的svn版本写入文本文件全部内容,希望文章能够帮你解决ruby-on-rails – 将当前的svn版本写入文本文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。