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

时间:2012-02-03 12:01:15

标签: svn

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

7 个答案:

答案 0 :(得分:174)

尝试:

svn info .

这应该是关于当前工作副本的一些信息,包括远程URL。

the manual开始,示例输出为:

  

$ svn info foo.c
  路径:foo.c
  姓名:foo.c
  网址:http://svn.red-bean.com/repos/test/foo.c
  存储库根目录:http://svn.red-bean.com/repos/test
  存储库UUID:5e7d134a-54fb-0310-bd04-b611643e5c25
  修订:4417
  节点种类:文件
  时间表:正常
  最后更改作者:莎莉
  Last Changed Rev:20
  最后更改日期:2003-01-13 16:43:13 - 0600(2003年1月13日,星期一)
  最近更新时间:2003-01-16 21:18:16 - 0600(2003年1月16日星期四)
  物业最后更新:2003-01-13 21:50:19 - 0600(2003年1月13日,星期一)
  校验和:d6aeb60b0662ccceb6bce4bac344cb66

答案 1 :(得分:17)

试试这个:

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

答案 2 :(得分:7)

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

svn info --show-item=url

这将只输出远程网址。要在最后删除换行符,请添加以下额外选项:

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

答案 3 :(得分:2)

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

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

public void SetActive(bool active)
{
    foreach(var listener in ThingsToActivate)
    {
        listener.Active = active;
    }
}