Создайте патч SVN после фиксации

Можно ли ретроспективно создать патч? Клиент Tortoise SVN, который мы используем, дает нам возможность создать патч вместо (или во время) фиксации.

Я хотел бы поработать над исправлением с помощью соединительной линии, проверить его и запустить серверы всех своих тестов и показателей, чтобы подтвердить, что исправление является приемлемым. Затем мне хотелось бы выбрать несколько версий (если первая попытка исправить это только заставила нас частично двигаться) и создать файл исправления из файлов, которые изменились.

Затем я могу взять патч и применить его к нескольким другим ветвям. Возможно ли это?

Ответ 1

Показать журнал, выбрать изменения, щелкнуть правой кнопкой мыши, "показать унифицированный diff".

Ответ 2

Если у вас есть проблемы с путями, вы можете показать diff для каждого файла отдельно

Ответ 3

Вы также можете использовать WinMerge для Windows, если вы хотите сравнить два файла из разных ветвей:

  • Проверьте каждую ветвь
  • Отметьте два файла, которые следует сравнить
  • Сравнить через WinMerge
  • Затем нажмите "Инструменты" → "Создать патч"

К этому вы можете создать патч для уже зафиксированных файлов из разных ветвей.