oscript-library / gitsync

Синхронизация хранилища 1С с репозиторием git
Mozilla Public License 2.0
266 stars 91 forks source link

Лишние CRLF #283

Closed nagdevops2 closed 2 years ago

nagdevops2 commented 2 years ago

Добавляет лишний перевод строки Выгружает файлы из хранилища в таком виде: image

Оригинал в конфигураторе: image

Окружение:

Дополнительный контекст

Конфигурация УТ10 дописанная

nagdevops2 commented 2 years ago

в конфигурации git пробовал менять параметр core.autocrlf , пока не помогло

nixel2007 commented 2 years ago

Попробуйте скопировать модуль из конфигуратора в текстовый редактор. Скорее всего конфы строк побиты прямо в конфигурации. гитсинк сам по себе ничего не делает с файлами, ему их выгружает конфигуратор

nagdevops2 commented 2 years ago

Вроде нормально копирует в редактор: image

nagdevops2 commented 2 years ago

Последовательность действий: В пустой каталог сделал init: gitsync init -u user -p password tcp://1c-server:1742/Configuration_Store_Trade e:\temp\1

Конфигурация git: $ git config -l diff.astextplain.textconv=astextplain filter.lfs.clean=git-lfs clean -- %f filter.lfs.smudge=git-lfs smudge -- %f filter.lfs.process=git-lfs filter-process filter.lfs.required=true http.sslbackend=openssl http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt core.autocrlf=false core.fscache=true core.symlinks=false pull.rebase=false credential.helper=manager-core credential.https://dev.azure.com.usehttppath=true init.defaultbranch=master gui.recentrepo=E:/add-tests/vanessa-behavoir gui.recentrepo=E:/add-tests/vanessa-runner http.sslverify=false core.repositoryformatversion=0 core.filemode=false core.bare=false core.logallrefupdates=true core.symlinks=false core.ignorecase=true

Синхронизация: gitsync sync -u user -p user --minversion 12282 tcp://1c-server:1742/Configuration_Store_Trade e:\temp\1

Результат тот же.

nixel2007 commented 2 years ago

А если текст, вставленный в редактор, повторно скопировать и перенести в Конфигуратор - следующая выгрузка будет с лишними переносами или поправится?

nagdevops2 commented 2 years ago

А если текст, вставленный в редактор, повторно скопировать и перенести в Конфигуратор - следующая выгрузка будет с лишними переносами или поправится?

Да, поправилось.

nixel2007 commented 2 years ago

Значит, текст побит в самой конфигурации :)

nagdevops2 commented 2 years ago

Выходит так, спасибо за помощь.

AdapterBatareev commented 1 year ago

не совсем так. Описанная выше проблема остается при использовании плагина unpack form. В конфигураторе вручную поменял разделители на CRLF, по после unpack кое где остается CR. Из за этого sonar не может правильно определить blame по файлу

в конфигурации git пробовал менять параметр core.autocrlf , пока не помогло git меняет LF на CRLF, CR менять на CRLF git не будет. Это наследие старых платформ 1С, а не проблема git