gpt4 book ai didi

svn - 如何在svn中将文件夹切换为符号链接(symbolic link)

转载 作者:行者123 更新时间:2023-12-03 21:14:09 25 4
gpt4 key购买 nike

我有一个文件夹,它是 svn 中一个项目的一部分,它已被移动到另一个文件夹/存储库以在项目之间共享。我想用符号链接(symbolic link)替换 ​​svn 中的这个目录,但是当我尝试这样做时,我收到以下消息:

svn: Entry '/project/wwwdocs/js' has unexpectedly changed special status

如何用符号链接(symbolic link)替换此目录?

最佳答案

下面在每个符号链接(symbolic link)上设置特殊属性,并在普通文件/目录上删除它。有多种方法可以确定要操作的文件。

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

关于svn - 如何在svn中将文件夹切换为符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com