LINUX.ORG.RU

SVC: как получить patch по имеющемуся commit log?


0

0

У меня есть commit log. Мне нужно получить patch, то есть diff по всем файлам с ревизиями указанными в commit patch.

Можно конечно сделать diff на каждый файл, но их там больше 30 шт.

Можно написать скрипт, но если уже есть какой-то способ, то зачем изобретать велосипед.

Ошибся:

> У меня есть commit log. Мне нужно получить patch, то есть diff по всем файлам с ревизиями указанными в commit patch.

У меня есть commit log. Мне нужно получить patch, то есть diff по всем файлам с ревизиями указанными в commit log.

vasirck
() автор топика

Еще и в заголовке ошибся :) Должно быть так:

СVS: как получить patch по имеющемуся commit log?

Модераторы, поправьте если не трудно заголовок, пожалуйста.

vasirck
() автор топика

в cvs боюсь что никак.

Скорее всего скриптить.

Вообще рекомендую уходить от этой старушки. Много с ней проблем. На что -- не знаю, у каждого своя любимая vcs. Это сильно зависит от стиля разработки ;)

catap ★★★★★
()
Ответ на: комментарий от vasirck

> Я svn обычно пользуюсь, там это просто diff двух ревизий.

ну так в cvs тоже можно сделать diff двух тэгов

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

Некто ранее сделал commit неких изменений, тэгов не сделал, остался лог commit-а. Мне сейчас надо сделать patch.

vasirck
() автор топика
Ответ на: комментарий от vasirck

ytfyt

если после чекина больше чекинов не было то можно сделать cvs diff -Nau | vim - в противном случае нужно указать нужные ревизии (man cvs)

или я непреавильно понимаю проблему?

int_0dh
()
Ответ на: комментарий от vasirck

Возможно, Вам поможет cvsps. Я его напрямую пользовать не умею, но в git-cvsimport используется именно он.

sf ★★★
()
Ответ на: ytfyt от int_0dh

После того коммита было много других коммитов. Нужные файлы и ревизии есть в коммит лог.

vasirck
() автор топика
Ответ на: комментарий от sf

Спасибо, похоже то что надо, сейчас попробую

vasirck
() автор топика
Ответ на: комментарий от sf

> Вам поможет cvsps

Все получилось, спасибо

vasirck
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.