【发布时间】:2019-10-29 04:29:33
【问题描述】:
来自 Weblate 的提交不会被压缩。
设置是:
配备 4 核处理器、6 GB RAM 的服务器。
Weblate 版本 - 3.5.1。部署在 docker 中。
8 个项目,其中 3 个包含 600 多个组件,每个项目包含 25.000 到 30.000 个源字符串,其他项目包含的组件和字符串很少,因此不算在内,5 种翻译语言。每个项目都有 1 个直接组件,其他组件相互关联。
资源文件是 Resx(.Net 资源文件)。
直接组件的 VCS 设置:
- 吉特
- 源和推送存储库是相同的
- 推送提交已关闭(但我尝试了它打开的配置)
- 提交更改的年龄:4
- 合并风格:变基
已安装的插件:
- 语言一致性
- 将新的源字符串标记为“需要编辑”
- 组件发现
- 将新翻译标记为“需要编辑”
- 将未更改的翻译标记为“需要编辑”
- 在“所有提交为一个”模式下压缩 Git 提交(也尝试过“每种语言”模式)
情况:我早上登录Weblate,所以前一天其他用户所做的更改都提交了。远程仓库的更改会在夜间自动提取。本地仓库中有一些提交(通常是几十个)。我手动将更改推送到远程仓库。并且 Weblate 会在不压缩的情况下推送它们,所以我有提交列表,并且每个提交都只针对一个资源文件进行更改。 预期行为:根据 squash 提交插件的设置,提交被压缩 - 1 个包含所有更改的大提交或多个提交 - 每个提交用于不同的语言。
在推送之前我也尝试过 rebase repo。
并让 Weblate 通过打开“提交时推送”设置来自动推送并没有任何区别。
【问题讨论】:
标签: weblate