1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
140 stars 9 forks source link

Не переносятся изображения в формате svg при сравнении/объединении. #1506

Closed senja006 closed 2 months ago

senja006 commented 2 months ago

Описание ошибки

После процедуры сравнения/объединения общие картинки, которые заменены в новой конфигурации на формат svg, не переносятся, то есть старые наборы изображений с форматом png, упакованные в zip, удаляются, а новые svg на их место не переносятся.

Как воспроизвести

  1. В ветку main помещаем типовую конфигурацию СППР версии 2.0.3.9 – коммит «Типовая конфигурация 2.0.3.9».
  2. От этого коммита создаем ветку vendor, в которую помещаем типовую конфигурацию СППР версии 2.0.7.3 – коммит «Типовая конфигурация 2.0.7.3».
  3. Переключаемся на ветку main. Запускаем слияние с веткой vendor. Настройки сравнения/объединения на скрине 1.
  4. Видим отличия вот в этих Общих картинках – скрин 2. Возле них флаг был поставлен EDT автоматически. Значит, все хорошо. Запускаем объединение.
  5. После объединения видим, что указанные изображения перестали отображаться – скрин 3. Файловая система до обновления – скрин 4, после – скрин 5.

Скриншоты

Скрин 1

Скрин 1

Скрин 2

Скрин 2

Скрин 3

Скрин 3

Скрин 4

Скрин 4

Скрин 5

Скрин 5

Скрин 6

Скрин 6

Ожидаемое поведение

Новые изображения должны были быть перенесены при сравнении/объединении из ветки источника – скрин 6 (скрин сделан из ветки источника).

Лог рабочей области

log.txt

Версия 1С:EDT

Ruby 2023.3.6

Операционная система

Windows

Версия платформы 1С:Предприятие 8

8.3.24.1667

Установленные плагины

Нет плагинов

Дополнительная информация

No response

Valarrus commented 2 months ago

fatal: LF would be replaced by CRLF in cfg/src/CommonPictures/ВертикальноеПоложениеВерх/Picture.svg ЕДТ в файлах картинок некорректно проставляет концы строк. Поместить в Gitlab не смог из-за таких ошибок. Пока правлю вручную Notepad++

Valarrus commented 2 months ago

Та же ошибка на ЕРПУХ.

Индексировать 97346 файлов

fatal: LF would be replaced by CRLF in cfg/src/Catalogs/ВидыВложенийДляАктированияЕИС/Templates/ВидыВложенийЕИС_ru/Template.bin

Done

Valarrus commented 2 months ago

Скорее всего причина ошибки - в типовых конфигурациях в макетах есть данные в которых указан не правильный символ перевода строки. Завышенные ожидания - ЕДТ выгрузит с корректным символом перевода в соответствии с настройками GIT рекомендованными вендором.

AlmazNasibullin commented 2 months ago

Ошибка исправлена в версии 2024.1.0.