2012-08-09 80 views
4

我在命令行中使用svn。 如何在命令行中獲取頭版本號。我需要這個號碼,不僅要看信息。我想用這個數字來自動構建我的項目。如何在shell中獲得SVN頭版本號?

+0

以防萬一您對*版本號*感興趣:http://stackoverflow.com/questions/579196/getting-the-last-revision-number-in-svn – 2012-08-09 07:03:34

回答

9

這裏是簡單的shell腳本thingy爲你。執行:svn info -rHEAD | grep Revision | cut -d' ' -f2

看到它在行動:

main$ svn info -rHEAD 
Path: main 
URL: svn://url/trunk/main 
Repository Root: svn://url 
Repository UUID: xxxxx-xxxx-xxxx-xxxx-xxxxxxxx 
Revision: 17042 
Node Kind: directory 
Last Changed Author: Nishant 
Last Changed Rev: 17040 
Last Changed Date: 2012-08-09 11:29:05 +0530 (Thu, 09 Aug 2012) 

main$ svn info -rHEAD | grep Revision | cut -d' ' -f2 
17042 

EDIT1:更新來獲取頭轉。

+0

非常感謝!這只是我想要的!謝謝安道爾! @Nishant – qiushuitian 2012-08-09 07:55:38

+0

@qiushuitian很高興幫助。 – Nishant 2012-08-09 08:58:28