Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows svn:如何从svn命令行列出最后的标记?_Windows_Svn_Tags_Tortoisesvn - Fatal编程技术网

Windows svn:如何从svn命令行列出最后的标记?

Windows svn:如何从svn命令行列出最后的标记?,windows,svn,tags,tortoisesvn,Windows,Svn,Tags,Tortoisesvn,我们建立了一个分装商,负责区分svn中最后到期的标签,准备目录折叠,并将“diff”文件复制到正确的文件夹中 但我们必须在COMMAND行中输入两个标记名,因此我们必须查阅修订图(从windows) 是否有办法从svn命令行客户端列出标记?这将在Windows、Mac或Linux上的命令行中工作,但要求当前工作目录位于工作副本中: svn ls "^/tags" 带电源外壳: $path = (([Xml] (svn log --xml $Url --verbose --username $U

我们建立了一个分装商,负责区分svn中最后到期的标签,准备目录折叠,并将“diff”文件复制到正确的文件夹中

但我们必须在COMMAND行中输入两个标记名,因此我们必须查阅修订图(从windows)


是否有办法从svn命令行客户端列出标记?

这将在Windows、Mac或Linux上的命令行中工作,但要求当前工作目录位于工作副本中:

svn ls "^/tags"
带电源外壳:

$path = (([Xml] (svn log --xml $Url --verbose --username $Username --password $Password)).Log.LogEntry.Paths.Path |
? { $_.action -eq 'A' -and $_.kind -eq 'dir' -and $_.InnerText -like '*tags*'} |
Select -Property @(
    @{N='date'; E={$_.ParentNode.ParentNode.Date}},
    @{N='path'; E={$_.InnerText}} )|
Sort Date -Descending |
Select -First 1).path

其中,$Url是您标记的Url

@realtebo:大多数命令只是调用
svn
。剩下的是精心制作的
grep
cut
sort
head
。我想我会写得有点不同。