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