У меня есть некоторое программное обеспечение в версии 1.2.0
(назовем ее 120
), мои коллеги внесли изменения в это программное обеспечение (они создали пользовательский модуль для этого программного обеспечения, изменив исходный код программного обеспечения), назовем его 120-fr
версия. С тех пор поставщик программного обеспечения внес изменения в программное обеспечение, и последняя версия программного обеспечения - 1.2.6
. Моя задача - перенести пользовательский модуль из версии 1.2.0-fr
в 1.2.6
(программа сделана на Java.) и у меня есть исходный код из версии 1.2.0
.
Что я сделал за это время:
1. Я создал diff между 1.2.0
и 1.2.0-fr
по:
$: diff 1.2.0/ 1.2.0-fr/ > patch-120-fr.patch
$: cat patch-120-fr.patch | wc -l
> 407
Я создал diff между 1.2.0
и 1.2.6
:
$: diff 1.2.0/ 1.2.6/ > patch-120-126. patch
$: cat patch-120-126.patch | wc -l
1265
Итак, теперь (как я понимаю) в первом файле у меня есть изменения, которые мои коллеги внесли в исходники, а во втором - изменения между версиями производителей. Мой вопрос в том, как я могу сделать diff между этими файлами, чтобы добавить пользовательский модуль к версии 1.2.6
, но при этом не переместить много вещей из версии 1.2.0? Я пытался сделать interdiff
, но безуспешно.