Получение инкрементальных diff-файлов для subversion |
[исправить] |
Для того чтобы в subversion получить инкрементальный diff между ревизиями ("как
в git"), чтобы было проще изучить изменения, можно использовать следующий скрипт:
#!/bin/sh
url="$1"
rev_start=$2
rev_end=$3
rev=$rev_start
while [ "$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 - номера ревизий.
|
|
|
|
Раздел: Корень / Программисту и web-разработчику / Системы контроля версий и управления исходными текстами |