Ответ 1
В подзаголовке вы можете выбрать две версии каталога в окне истории, сравнить их и сохранить патч как унифицированный diff.
Я использовал средство создания патча в Eclipse для создания исправлений для незафиксированных изменений. Я ищу способ создания исправлений в Eclipse для изменений, которые уже были зафиксированы в VCS.
Если я что-то пропустил, я не думаю, что это возможно, но есть ли плагин, который добавляет эту возможность? например позволяя вам выбрать две версии в представлении "История" и создать патч между ними или сравнить две ветки и возможность создавать патч из результатов в представлении "Синхронизировать"?
Я рад создавать такие патчи из командной строки, но я ищу способ упростить/интегрировать процесс, если это возможно.
Спасибо за любую помощь.
Обновление:, если какие-либо предложения относятся к конкретной системе управления версиями. Меня особенно интересуют CVS, SVN и Mercurial. Еще раз спасибо.
В подзаголовке вы можете выбрать две версии каталога в окне истории, сравнить их и сохранить патч как унифицированный diff.
Я провел несколько обширных исследований... и я узнал, что нет никакого способа использовать фактический редактор сравнения Eclipse для создания файла .patch на основе различий в разделе "Local History".
Я собираюсь создать для него новый запрос функции.
Я только что сделал патч SVN после фиксации!:)
Это можно сделать с помощью перспективы "Исследователя хранилища SVN".
В соответствии с другими ответами нет, в настоящее время это невозможно.
Но на данный момент здесь рассматривается ручная работа с SVN в качестве примера (я полагаю, что другие VCS позволят очень похожие сравнения):
Очень, очень утомительно, но он должен забрать все изменения.
Когда я не смог сделать это в Eclipse (мне нужно было работать только с CVS), я попробовал другое программное обеспечение и обнаружил, что SmartCVS может это сделать. Однако эта функция доступна только в платной версии Pro, и требуется немного времени (например, медленное сравнение), когда у вас больше кода.
Я хотел бы узнать о каком-то программном обеспечении с открытым исходным кодом с этой способностью, если кто-то знает об этом. Благодаря