1

リポジトリの一部は、新しいサーバー上の独自のリポジトリに移動しようとしています。これにより、セットアップされた外部が壊れる可能性があります。

外部が設定されているすべてのパスのリストを見つけるにはどうすればよいですか?

4

1 に答える 1

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
于 2013-02-05T11:07:16.763 に答える