리눅스
서브버전 사용시 대량 파일 추가 및 삭제 자동 쉘
Naku
2015. 11. 6. 09:19
버전관리 대상이 아닌( ? 표시) 파일을 추가해주고 제거된( ! 표시 ) 파일을 일괄 적으로 제거 해주는 스크립트
#!/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