Get revision number of a remote repository

后端 未结 5 1170
半阙折子戏
半阙折子戏 2021-02-14 20:26

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

相关标签:
5条回答
  • 2021-02-14 20:46

    On Linux, if you want just the revision number:

    svn info http://nick:password@www.myhost.de/svn/test | grep '^Revision:' | awk '{print $2}'

    0 讨论(0)
  • 2021-02-14 20:48

    A handy AWK one-liner to get only the number portion:

    svn info http://nick:password@www.myhost.de/svn | awk '/Revision:/ { print $2 }'
    
    0 讨论(0)
  • 2021-02-14 20:56

    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
    
    0 讨论(0)
  • 2021-02-14 20:59

    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]\+' 
    
    0 讨论(0)
  • 2021-02-14 21:06
    svn info http://nick:password@www.myhost.de/svn/test
    

    should return information about the remote repository, including Revision

    0 讨论(0)
提交回复
热议问题