Current Subversion revision command

后端 未结 10 2123
日久生厌
日久生厌 2021-01-31 13:05

Is there a Subversion command to show the current revision number?

After svn checkout I want to start a script and need the revision number in a variable.

10条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-31 14:06

    Newer versions of svn support the --show-item argument:

    svn info --show-item revision
    

    For the revision number of your local working copy, use:

    svn info --show-item last-changed-revision
    

    You can use os.system() to execute a command line like this:

    svn info | grep "Revision" | awk '{print $2}'
    

    I do that in my nightly build scripts.

    Also on some platforms there is a svnversion command, but I think I had a reason not to use it. Ahh, right. You can't get the revision number from a remote repository to compare it to the local one using svnversion.

提交回复
热议问题