Я использую различные системы управления версиями некоторое время, но когда дело доходит до исправления изменений, я еще не эксперт. Может кто-то помочь с учетом этого сценария:
Сценарий
- Учитывая, что ошибка была исправлена в редакции # 5
- И 3 файла были изменены в редакции # 5
- И изменения в 2 файлах были связаны с ошибкой
- Когда клиент обнаруживает ошибку в выпуске версии № 9 (HEAD)
- Затем 2 файла, вызывающие ошибку из ревизии # 5, должны быть возвращены в версию # 4
- И изменения от версии № 6 до HEAD должны применяться к двум файлам
Я ожидаю, что должен быть способ сравнить версии №4 и №5 двух файлов и создать патч, который отменяет изменения в редакции № 5, которые затем могут быть применены к ревизии HEAD для отката дефекта.