如何在shell中获取SVN头版本号?

qiu*_*ian 4 svn

我在命令行中使用svn.如何在命令行中获取头版本号.我需要这个号码,不仅要查看信息.我想用这个数字自动构建我的项目.

Nis*_*ant 9

这里有简单的shell脚本.执行: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
Run Code Online (Sandbox Code Playgroud)

Edit1:更新为获取head rev.

  • 请注意,现代的“svn”支持此功能,而无需 grep 和 cut:“svn info -rHEAD --show-item revision” (2认同)