我只想从本地签出的文件中检索 SVN 存储库 URL。我知道有一个 SVN Info 命令,但它提供了太多的信息以及 URL。我只需要我计划在菜单单击时保存到剪贴板的 URL。是否可以不解析 SVN Info 命令的结果?
问问题
682 次
3 回答
2
在 Windows 上使用 PowerShell 的另一个选项:
[xml]$svninfo = svn info FILENAME --xml;
$svninfo.info.entry.url;
或者没有 XML:
(svn info FILENAME |select-string "\burl")[0].Line.replace("URL: ","")
PSCX扩展有一个cmdlet,可Out-Clipboard
让您将字符串转储到剪贴板。
于 2013-11-14T13:42:03.643 回答
1
我不这么认为。但是过滤起来很简单。例如,在 Windows 上:
D:\example>svn info foo.php | findstr URL:
URL: https://www.example.com:8443/svn/foo.php
在 Unix 上(未经测试):
svn info foo.php | grep URL:
于 2013-11-14T12:05:55.357 回答
0
我知道我对这个问题迟了几年,所以 API 可能已经改变以允许我回答。
Windows 命令提示符:
svn info FILENAME --show-item url
于 2020-03-12T18:34:50.967 回答