Вы можете написать for
циклы в bash:
http://www.cyberciti.biz/tips/how-to-generating-print-range-sequence-of-numbers.html
Учитывая это, не должно быть так сложно написать скрипт, который вызывает svn diff
черездиапазон коммитов.
В однострочной команде, которая может быть запущена из CLI:
for ((start=3000,finish=3001; finish<=3025; start++,finish++)); do svn diff -r $start:$finish; done > out.file
или, если вы предпочитаете, более короткая версия,
for ((i=3000; i<3025; i++)); do svn diff -r $i:$(($i + 1)); done > out.file
В многострочном скрипте:
#!/bin/bash
$begin=$1
$end=$2
$outfile=$3
for ((start=$begin,finish=$begin+1; finish <= $end; start++,finish++))
do
svn diff -r $start:$finish
done > $outfile
(пропустите > $outfile
, если вы просто хотите вручную направить вывод скрипта.)