Revision: 25833
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 11, 2010 19:53 by zingo
Initial Code
#!/bin/sh
pattern=$1
shift
for file in $@;
do
svn log -q "$file" 2>/dev/null | perl -ne 'print "$1\n" if /^r(\d+)/' |
while read r
do
match=`svn cat -r $r "$file" | grep "$pattern"`
result=$?
if [ $result -eq 0 ]
then
/bin/echo -n "$file @r$r: "
/bin/echo $match;
elif [ $result -ne 1 ]
then
exit 2
fi
done
done;
Initial URL
http://atastypixel.com/blog/2010/03/09/searching-through-subversion-history/
Initial Description
grep through all history from within a Subversion working directory, like: $ svngrep SecItemCopyMatching *
Initial Title
Searching through Subversion history
Initial Tags
svn, search
Initial Language
Bash