如果我运行, svnlook tree -N /path
我会得到 SVN 仓库中顶级文件夹的列表,如下所示:
/
tags/
trunk/
但我需要查看当前标签的列表。我知道我可以关闭,-N
但这样会列出每个文件,无法查看目录列表/tags/
我尝试svn ls "^/tags"
在 repo 目录中进行操作,但出现以下错误:
svn: E155007: Resolving '^/': no repository root found in the target arguments or in the current directory
如果我svn ls /path
这样做的话就会说/path is not a working copy directory
。
我检查过手册并且没有找到任何列出标签而不是整个文件结构的方法。
答案1
svnlook tree -N /path
如果你留下一个空格,然后将路径添加到标签文件夹,那么就可以了,svnlook tree -N /path /tags
但不是svnlook tree -N /path/tags
答案2
你可以svn list
这样运行:
svn list https://demo-server.visualsvn.com/tortoisesvn/tags
输出如下:
version-1.10.1/
version-1.10.2/
version-1.10.3/
version-1.10.4/
[snip]
如果您需要在服务器上本地列出标签,那么您可以使用file://
如下示例中的 URL:
svn list file:///path/to/repository/tags