#!/bin/bash # Author - Kasun Gajasinghe HEAD="HEAD" file=${1} limit=${2} [[ -z "$1" ]] && limit=10 revisions=$(svn log -l $limit $file | grep -r "r[0-9][0-9]*\w" -o | grep -r "[0-9][0-9]*" -o) mkdir diffs echo revisions: $revisions echo $revisions > diffs/revisions.log for revision in ${revisions} do # svn diff -r $revision:${HEAD} } | grep -ri "SEARCHME" || exit 1 echo "+---------------------------------------" svn log $file -r $HEAD svn diff -r $revision:$HEAD $file HEAD=$revision done