我有一个文件夹,它是 svn 中一个项目的一部分,已被移动到另一个文件夹/存储库以在项目之间共享。我想用符号链接替换 svn 中的这个目录,但是当我尝试这样做时,我收到以下消息:
svn: Entry '/project/wwwdocs/js' has unexpectedly changed special status
如何用符号链接替换该目录?
下面在每个符号链接上设置特殊属性并在普通文件/目录上删除它。有多种方法可以确定要操作的文件。
svn_special_files=`svn propget --recursive svn:special | cut -d' ' -f1`
for i in `find . | grep -v "\.svn" | cut -d'/' -f2-`; do
is_special=false
for j in $svn_special_files; do
if [ "$j" = "$i" ]; then
is_special=true;
break;
fi
done
if [ -h $i ] ; then
! $is_special && svn propset svn:special '*' $i
else
$is_special && svn propdel svn:special $i
fi
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)