Коммиты от Weblate приходят без раздавливания.
Настройка:
Сервер с 4-ядерным процессором, 6 ГБ оперативной памяти.
Версия веб-сайта - 3.5.1. Развернуто в докере.
8 проектов, 3 из них содержат более 600 компонентов и от 25 000 до 30 000 исходных строк в каждом проекте, другие проекты содержат несколько компонентов и строк, поэтому они не учитываются, 5 переведенных языков. Каждый проект имеет 1 прямой компонент, а другие связаны.
Файлы ресурсов - Resx (файлы ресурсов .Net).
Настройки VCS для прямого компонента:
- Git
- исходные и push-репозитории одинаковы
- нажать на коммит выключен (но я пробовал конфигурацию там, где он включен)
- возраст изменений для принятия: 4
- стиль слияния: rebase
Установленные дополнения:
- Языковая согласованность
- Пометить новые исходные строки как «Требуется редактирование»
- Обнаружение компонентов
- Пометить новые переводы как «Требуется редактирование»
- Пометить неизмененные переводы как «Требуется редактирование»
- Сквош Git фиксирует в режиме «Все коммиты в одном» (также пробовал режим «По языку»)
Ситуация: я захожу на веб-сайт утром, поэтому все изменения, внесенные другими пользователями в предыдущий день, фиксируются. Изменения от удаленного репо тянут автоматически ночью. В локальном репо есть коммиты (обычно несколько десятков). Я вручную выдвигаю изменения в удаленном репо. И Weblate проталкивает их без сдавливания, поэтому у меня есть список коммитов, и у каждого из них есть изменения только для одного файла ресурсов.
Ожидаемое поведение: коммиты сдавлены - 1 большой коммит со всеми изменениями или несколько коммитов - каждый для разных языков, в зависимости от настроек аддонов коммитов.
Я также пробовал перебазировать репо перед push.
А разрешение Weblate автоматически нажимать, включив настройку «push on commit», не имеет значения.