我的本地系统上有一个svn工作副本。我想获取远程存储库URL。这样做有什么命令吗?
答案 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;
}
}