命令獲取svn 版本號 最後修改版本

做項目需要保存 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版本的不同或者環境的不同,導致數據格式不同的話即 第九行不是最後修改版本信息,這就無法獲取了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章