Добрый день!
1. Обновляю УТ 11 нетиповую.
2. Сравниваю общие модули через p4merge (Основная конфигурация, старый поставщик, новый поставщик).
3. Есть Процедура ПрименитьУдалениеОбъектов(КомпонентыОбмена, МассивОбъектовКУдалению, МассивЗагруженныхОбъектов)
4. у Старого поставщика эта процедура на 7000-й строчке кода, а у нового она на 3282.
5. P4merge говорит тут конфликт. Но по факту тут просто новый поставщик переместил процедуру повыше.
Как боритесь с подобным?
(0) А вы меняли общий модуль ОбменДаннымиXDTOСервер?
Если не меняли и модуль типовой, ответ очевиден - ничего не делаем и просто ставим "Взять из конфигурации поставщика" без использования P4merge.
Если изменения вносили, то лучше взять все изменения поставщика, естественно сохранив свои доработки. Любым удобным инструментом - хоть P4merge, хоть руками текст модуля скопипастить из кусков. Нужно это чтобы при следующих обновлениях чётко видеть - где очередные изменения вендора, а где ваши доработки. Иначе по мере роста количества таких изменений будет становится всё труднее отличить одно от другого.
можно еще kdiff3 попробовать.
они случайным образом то один то другой лучшие результаты по сопоставлению показывают.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший