Для того чтобы в subversion получить инкрементальный diff между ревизиями ("как в git"), чтобы было проще изучить изменения, можно использовать следующий скрипт:#!/bin/sh
url="$1"
rev_start=$2
rev_end=$3
rev=$rev_startwhile [ "$rev" -lt "$rev_end" ]
do
rold=$rev
rev=`expr $rev + 1`
fn=`printf %08d-%08d.diff $rold $rev`
echo $fn
svn diff $url@$rold $url@$rev > $fn
doneРезультат - файлы с именами xxxxxxxx-xxxxxxxy.diff, где xxxxxxxx и xxxxxxxy - номера ревизий.
URL:
Обсуждается: http://www.opennet.me/tips/info/2654.shtml
svn diff -c ревизия ?
А вариант
svn diff -r rev1:rev2 URL
применить религия не позволяет?
вроде как топикстартеру нужен не окончательный дифф между версиями 100:200, а сто диффов между версиями 100:101, 101:102.. 199:200. Поэтому ему бы использовать for i in `seq 100 200`; do svn diff -c $url > $i; done, либо trac.