| Revision 53 (by dpavlin, 2007/09/06 23:46:15) |
small script to collect all unversioned files in current repository, open
list in $EDITOR and add result to correct svn:ignore
|
#!/bin/sh
svn=svn
list=/tmp/list
tmp=/tmp/svn:ignore
test ! -e '.svn' && svn=svk
test -z "$EDITOR" && EDITOR=vi
$svn status | grep '^\?' | awk '{ print $2 }' > $list
$EDITOR $list
cat $list | while read path ; do
# echo "+ $path"
file=`basename $path`
dir=`dirname $path`
test "$file" == "$dir" && dir='.'
echo "- $dir / $file"
$svn propget svn:ignore $dir > $tmp
echo $file >> $tmp
svk propset svn:ignore "`cat $tmp`" $dir
done