how to switch folder to symlink in svn

前端 未结 4 909
独厮守ぢ
独厮守ぢ 2021-02-07 14:27

I had a folder that was part of one project in svn, that has been moved to a different folder / repository to be shared between projects. i want to replace this directory in sv

4条回答
  •  孤独总比滥情好
    2021-02-07 14:48

    The following sets the special property on every symlink and deletes it on normal files/directories. There are various ways to the determine the files to operate on.

    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
    

提交回复
热议问题