코딩하는 나귀

버전관리 대상이 아닌( ? 표시) 파일을 추가해주고 제거된( ! 표시 ) 파일을 일괄 적으로 제거 해주는 스크립트


#!/bin/sh


fileName=$1

if [ "$fileName" = "" ]; then

echo "input file name..."

else


IFS="

";for file in `svn st $fileName | grep ! | cut -d'!' -f2 | sed 's,^ *,,; s, *$,,'`

do

  svn rm "$file"

done


IFS="

";for file in `svn st $fileName | grep ? | cut -d'?' -f2 | sed 's,^ *,,; s, *$,,'`

do

  svn add "$file"

done


fi