列出 SVN 仓库中的所有标签

列出 SVN 仓库中的所有标签

如果我运行, 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

相关内容