如何获取svn远程存储库URL?
我在本地系统上有一个svn工作副本。我想获取远程存储库URL。是否有执行此操作的命令?请尝试:如何获取svn远程存储库URL?,svn,Svn,我在本地系统上有一个svn工作副本。我想获取远程存储库URL。是否有执行此操作的命令?请尝试: svn info . 这将提供有关当前工作副本的一些信息,包括远程URL 从中,示例输出为: $ svn info foo.c Path: foo.c Name: foo.c URL: http://svn.red-bean.com/repos/test/foo.c Repository Root: http://svn.red-bean.com/repos/test Repos
svn info .
这将提供有关当前工作副本的一些信息,包括远程URL
从中,示例输出为:
$ svn info foo.c
Path: foo.c
Name: foo.c
URL: http://svn.red-bean.com/repos/test/foo.c
Repository Root: http://svn.red-bean.com/repos/test
Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25
Revision: 4417
Node Kind: file
Schedule: normal
Last Changed Author: sally
Last Changed Rev: 20
Last Changed Date: 2003-01-13 16:43:13 -0600 (Mon, 13 Jan 2003)
Text Last Updated: 2003-01-16 21:18:16 -0600 (Thu, 16 Jan 2003)
Properties Last Updated: 2003-01-13 21:50:19 -0600 (Mon, 13 Jan 2003)
Checksum: d6aeb60b0662ccceb6bce4bac344cb66
试试这个:
svn info | grep URL | sed 's/URL: //g'
svn info | grep'URL'| awk'{print$NF}'
如果自Subversion 1.9起,awk$NF仅打印记录中的最后一列,您现在可以从svn info请求特定项
svn info | grep ^URL: | sed 's/URL: //g'
svn info --show-item=url
这将只输出远程url。要删除末尾的换行符,请添加此额外选项:
svn info --show-item=url --no-newline
如果您已安装Ortoise SVN。只需在SVN回购协议中单击鼠标右键,然后查找“回购浏览器”。希望对其他答案有所帮助。如果要获取工作副本的存储库URL,可以运行以下PowerShell代码段:
([xml](svn info --xml)).info.entry.URL
当你说“工作区”时,你的意思是你正在使用集成到某个IDE中的SVN,例如Eclipse?无论哪种方式,只要您也安装了命令行工具,Grhm的命令行解决方案都会起作用。您还可以将其设置为
svn info|sed-ne's/URL://p'
,并保存grep
;-n
和p
意味着只打印匹配的行svn info | grep^URL | tail-c+6
=)这个命令也会给我相对的URL,所以我必须像这样通过head:svn info | grep URL | sed's/URL://g'| head 1
来获取URL。