The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Получение инкрементальных diff-файл..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Получение инкрементальных diff-файл..."  +/
Сообщение от auto_tips on 29-Дек-11, 15:45 
Для того чтобы в 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 - номера ревизий.

URL:
Обсуждается: http://www.opennet.me/tips/info/2654.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Получение инкрементальных diff-файлов для subversion"  +/
Сообщение от Вова on 29-Дек-11, 15:45 
svn diff -c ревизия ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Получение инкрементальных diff-файлов для subversion"  +/
Сообщение от DeadMustdie email(??) on 01-Янв-12, 01:21 
А вариант
  svn diff -r rev1:rev2 URL
применить религия не позволяет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Получение инкрементальных diff-файлов для subversion"  +/
Сообщение от Вова on 01-Янв-12, 22:12 
вроде как топикстартеру нужен не окончательный дифф между версиями 100:200, а сто диффов между версиями 100:101, 101:102.. 199:200. Поэтому ему бы использовать for i in `seq 100 200`; do svn diff -c $url > $i; done, либо trac.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру