On the local machine it is no problem to get the revision number of a subversion repository with svnversion
. Now I want to get the revision number from my online re
On Linux, if you want just the revision number:
svn info http://nick:password@www.myhost.de/svn/test | grep '^Revision:' | awk '{print $2}'
A handy AWK one-liner to get only the number portion:
svn info http://nick:password@www.myhost.de/svn | awk '/Revision:/ { print $2 }'
svnversion is just for working copies, but one way to query your repository would be to use svn info as follows:
svn info http://nick:password@www.myhost.de/svn | grep Revision
On new version of svn (1.9) you can do:
svn info --show-item revision svn://...
18436
This should return only the revision number.
All the grep version will break if your locale is not english.
For previous version, you can try
svn info --xml | grep '<entry' -3 | awk -F '=' '/revision="/ { print $2 }' | grep -o '[0-9]\+'
If you can have the xml2 package a better way is to do:
svn info --xml | xml2 | grep /info/entry/@revision | grep -o '[0-9]\+'
svn info http://nick:password@www.myhost.de/svn/test
should return information about the remote repository, including Revision