列出具有特定属性和值的 subversion 存储库中的所有路径

Posted

技术标签:

【中文标题】列出具有特定属性和值的 subversion 存储库中的所有路径【英文标题】:List all paths in subversion repository with a certain property & value 【发布时间】:2012-11-30 11:22:51 【问题描述】:

存储库的一部分将移至新服务器上的自己的存储库,这可能会破坏已设置的外部存储库。

如何找到设置了外部的所有路径的列表?

【问题讨论】:

【参考方案1】:

制作一个可执行脚本'find_externals.sh'

#!/bin/bash
repository='/path/to/repo'

echo find paths that have externals set
while read fullpath; do
        result=`svnlook proplist "$repository" "$fullpath" -v`

        if [[ "$result" == *svn:ext* ]] ; then
                echo;echo "Path: '$fullpath'"
                echo $result
        fi
done

这样称呼

svnlook tree /path/to/repo --full-paths | ./find_externals.sh

【讨论】:

以上是关于列出具有特定属性和值的 subversion 存储库中的所有路径的主要内容,如果未能解决你的问题,请参考以下文章

LINQ:获取包含具有特定名称和值的属性的数组中的对象

具有特定键和值的通用类型

Apache Drill 与 mongodb。在地图中查询具有特定键和值的文档

在 Boto3 中获取具有特定标签和值的 EC2 实例列表

合并具有相同属性值的json对象c#

PHP XML 到具有属性和值的数组/对象