如何获取 svn 远程存储库 URL?

我在本地系统上有一个 svn 工作副本。我想得到远程存储库的 URL。有什么命令吗?

101446 次浏览

试试:

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}'

其中 awk $NF 只打印记录中的最后一列

svn info | grep ^URL: | sed  's/URL: //g'

从 Subversion 1.9开始,您现在可以从 svn info 请求特定的条目。

svn info --show-item=url

这将只输出远程 URL:

svn info --show-item=url --no-newline

如果您已经安装了 TortoisSVN。只需右键点击你的 SVN 回购,并寻找“回购浏览器”。希望能有帮助

增加了其他的答案。当您想要获取工作副本的存储库 URL 时,可以运行以下 PowerShell 代码片段:

([xml](svn info --xml)).info.entry.URL