如何获取svn远程仓库URL?

问题描述 投票:0回答:8

我的本地系统上有一个 svn 工作副本。我想获取远程存储库 URL。有什么命令可以做到这一点吗?

svn
8个回答
217
投票

尝试:

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  

21
投票

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

svn info --show-item=url

这将仅输出远程 URL。要删除末尾的换行符,请添加此额外选项:

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

19
投票

试试这个:

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

3
投票

svn info | grep 'URL' | awk '{print $NF}'

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


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

1
投票

如果您已经安装了Tortoise SVN。只需右键单击 SVN 存储库并查找“存储库浏览器”。希望有帮助


1
投票

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

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

0
投票

我找到了,用记事本打开.svn文件夹中的entries文件,它会在开头显示url。

© www.soinside.com 2019 - 2024. All rights reserved.