Сгенерируйте патч из SVN историй для не SVN цели - PullRequest
1 голос
/ 18 мая 2011

Так что мне нужно сделать несколько больших обновлений для работающей системы из нашего хранилища svn, в целевом окне нет svn и нет возможности получить его.

Эти обновления могут охватывать 50+ревизии / файлы от нескольких пользователей svn.

Существует ли какое-либо приложение, которое может генерировать древовидную структуру обновленных файлов из выбранных ревизий?Надеюсь, это позволит мне затем загрузить и скопировать / вставить, чтобы обновить live box.Сгенерированный текстовый файл с компиляцией истории также был бы хорош.

Для пояснения приведен пример;

История;

2202 16.05.11 5:38PM 1 andymain
Всплывающее окно «Синопсис»: обновлено, чтобы открыть ссылку на портфолио в новом окне /webportal/portalInclude/portalFields.php

2201 16.05.11 17:07 andymain
Обновлен запрос с помощьюспасибо сообщение/webportal/customers/portalModules/Register/enquiry.php

Желаемый вывод;

patch / webportal / Customers / portalModules / Register / enquiry.php patch / webportal / portalInclude / portalFields.php patch/compiled_history.txt

Так есть ли приложение или метод для создания такого патча, или есть лучший способ, о котором я не знаю?

Приветствия Энди

1 Ответ

1 голос
/ 18 мая 2011

Вы можете использовать --summarize параметр svn diff, показывая вам список файлов, измененных между 2 ревизиями

$ svn diff -r 185:194 --summarize

Пример результата:

M       patch/compiled_history.txt
M       patch/webportal/portalInclude/portalFields.php
M       patch/webportal/customers/portalModules/Register/enquiry.php

svn log -v -r 185:195Вы отдельно вносите изменения для каждой ревизии между двумя ревизиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...