当前位置:  开发笔记 > 运维 > 正文

获取远程存储库的修订号

如何解决《获取远程存储库的修订号》经验,为你挑选了5个好方法。

在本地机器上获取subversion存储库的版本号是没有问题的svnversion.现在我想从我的在线存储库(使用Apache2的WebDAV)获取修订号.

我试过这个:

svnversion http://nick:password@www.myhost.de/svn/test`

在浏览器中,它像往常一样工作(只是为了确保没有拼写错误),但是svnversion说无法找到目录.所以我认为我走错了路.

我怎样才能获得修订号?



1> Paul Dixon..:

svnversion仅适用于工作副本,但查询存储库的一种方法是使用svn info,如下所示:

svn info http://nick:password@www.myhost.de/svn | grep Revision



2> Wyatt Baldwi..:

在Linux上,如果只需要修订号:

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



3> Avi..:
svn info http://nick:password@www.myhost.de/svn/test

应该返回有关远程存储库的信息,包括Revision



4> 小智..:

一个方便的AWK单线程,只获得数字部分:

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



5> Tic..:

在新版本的svn(1.9)上你可以这样做:

svn info --show-item revision svn://...
18436 

这应该只返回修订号.

如果您的语言环境不是英语,则所有grep版本都将中断.

对于以前的版本,您可以尝试

svn info --xml | grep 'svn info --xml | xml2 | grep /info/entry/@revision | grep -o '[0-9]\+' 

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有