命令获取svn 版本号 最后修改版本

来源:互联网 发布:linux 翻页查看日志 编辑:程序博客网 时间:2024/06/10 03:41

做项目需要保存 svn 最后修改版本 ,在google了很多博客后一直都没解决。

后来查到官网命令解决了,

参考地址: 

#svn info  用于查询当前项目的svn信息,包含修改者路径信息等

http://blog.sina.com.cn/s/blog_65fd4c1e0100gwrd.html

#下面这个博客的也能获取,但没能获取最后修改版本,如果有多个项目的话,svn版本号就不和当前项目的最后修改版本一致了。

http://www.tuicool.com/articles/BZRBRb

#使用命令官网

http://www.subversion.org.cn/svnbook/1.4/index.html

# 这个博客是解决问题的关键。

http://blog.163.com/yuanwuhen%40126/blog/static/16671908420129111443343/


好了资料完毕,看整理出的结果吧。

解决方案:


我这样的方式不太好,大家有好的方法可以留言。

svn info /home/xxxx/xxproject | awk 'NR==9{print $2}'

解释下:  工作路径:/home/xxx/xxxproject 

                    awk 用于打印  NR==9 表示打印第九行  print  $2 表示打印第二列 这样就能够打印出最后修改版本了 。

同理 打印版本号:

svn info /home/xxxx/xxproject | awk 'NR==5{print $2}'

这样做的问题:

1、如果svn info 随着svn版本的不同或者环境的不同,导致数据格式不同的话即 第九行不是最后修改版本信息,这就无法获取了。


0 0
原创粉丝点击