存储库的一部分将移动到新服务器上它自己的存储库,这可能会破坏已设置的外部。
如何找到设置了外部的所有路径的列表?
制作一个可执行脚本'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