ruby 中获取 svn 版本

同事问我用 ruby 如何获取svn版本,老实说我不知道,不过我知道可以用 svn 命令

 

svn --version

 

但是同事说这个不够直接,我说再找找看

redmine项目算是很老牌了,因为要支持多种scm,应该有svn访问的代码,我找了一下,果然在这里

遗憾的是,似乎redmine也只是封装了一下命令行的输出而已

 

也许svn访问这种东西不值得ruby社区专门发明一个库吧,因为代码确实很简单

 

`svn --version | head -n 1` =~ /\d+\.\d+\.\d+/
version = $& # 此时version 值为 1.6.12
 

 

比较版本的时候需要考虑数字化

 

(后记,其实 svn 有一个命令仅显示版本号,推荐用这个更方便

 

$ svn --version --quiet
1.6.12

 )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值