【问题标题】:How to get svn remote repository URL?如何获取 svn 远程存储库 URL?
【发布时间】:2012-02-03 12:01:14
【问题描述】:

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

【问题讨论】:

  • 当您说“工作区”时,您的意思是您正在使用集成到某些 IDE 中的 SVN,例如蚀?无论哪种方式,Grhm 的命令行解决方案都可以工作,前提是您也安装了命令行工具。

标签: svn


【解决方案1】:

试试:

svn info .

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

来自the manual,示例输出为:

$ 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  

【讨论】:

  • 接受的答案应该整合来自 Sam Buchmiller 的答案:svn info --show-item=url --no-newline
【解决方案2】:

试试这个:

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

【讨论】:

  • 你也可以将svn info | sed -ne 's/URL: //p' 保存为grep; -np 表示仅打印匹配行
  • svn info | grep ^URL | tail -c+6 =)
  • 这个命令也给了我相对的 URL,所以我不得不像这样通过 head 管道它:svn info | grep URL | sed 's/URL: //g' | head -1 来获取 URL。
【解决方案3】:

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

svn info --show-item=url

这将只输出远程 url。要在末尾删除换行符,请添加以下额外选项:

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

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:
      svn info | grep ^URL: | sed  's/URL: //g'
      

      【讨论】:

        【解决方案6】:

        如果你安装了 Tortoise SVN 。只需右键单击您的 SVN 存储库,然后查找“存储库浏览器”。希望对你有帮助

        【讨论】:

          【解决方案7】:

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

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

          【讨论】:

            猜你喜欢
            • 2011-01-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-02-02
            • 1970-01-01
            • 1970-01-01
            • 2015-10-25
            • 1970-01-01
            相关资源
            最近更新 更多