Каталог решений - Объединение модулей в разрезе методов с помощью KDiff3

Объединение модулей в разрезе методов с помощью KDiff3

Объединение модулей в разрезе методов с помощью KDiff3

В наличии

Объединение текстов модулей в разрезе методов уже давно доступно в EDT.
Теперь такая возможность есть и в конфигураторе. Потребуется KDiff3.

Категория:

Описание

Предисловие

Использование

Объединение модулей из конфигуратора

Пример посложнее

Пример попроще

Если метод переименован

Объединение текстовых файлов на диске

Установка и настройка

Как это работает (коротко)

 

Предисловие

Я уже давно пользуюсь KDiff3 для объединения текстов модулей при обновлении конфигурации на поддержке. 

Мне очень нравится, что большую часть работы KDiff3 делает за меня.

Но есть два момента, которые меня несколько печалили:

  1. KDiff3 сильно портачит, когда изменяется порядок методов в модуле (вы понимаете, о чем я, если пользуетесь KDiff3).
  2. По причине 1 приходится просматривать весь результат объединения, даже если не было конфликтов, чтобы убедиться, что нет фрагментов кода, "выпавших" из контекста.
    Иногда в модуле в очередном обновлении изменена 1 строка в конфигурации поставщика, но т.к. в этом модуле 300 вставок наших доработок, приходится 301 раз нажать Ctrl+↓, чтобы убедиться, что всё хорошо.

Хотелось избавиться от этой рутины.

Конфигуратор умеет выделять дважды измененные объекты, а для остальных устанавливает режим объединения по умолчанию. 

Хотелось сделать то же самое и для модулей, только здесь надо уметь выделить дважды измененные методы.

 

Использование

Тестировалось с KDiff3 версий 0.9.98 и 1.12.2, платформа 1С версии 8.3.24.1667.

ВАЖНО! Режим объединения каталогов в KDiff3 все еще, даже в версии 1.12.3, находится в статусе бета-тестирования. В моем случае на результат это ни разу не повлияло, но интерфейс иногда ведет себя неожиданно. Об этом есть соответствующие примечания по тексту ниже.

 

Объединение модулей из конфигуратора

На следующем скриншоте окно конфигуратора после запуска обновления конфигурации на поддержке.

 

has been added to your cart:
Оформление заказа