diffing two version of software, and do the interdiff

У меня есть некоторое программное обеспечение в версии 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
  1. Я создал 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, но безуспешно.

0
25.01.2016, 06:47
0 ответов

Теги

Похожие вопросы