为什么挤压提交的插件不起作用

时间:2019-06-14 14:04:27

标签: weblate

来自Weblate的提交不会受到挤压。

设置为:
具有4核处理器,6 GB RAM的服务器。
Weblate版本-3.5.1。部署在Docker中。
8个项目,其中3个包含600多个组件,每个项目从25.000到30.000个源字符串,其他项目包含很少的组件和字符串,因此不计入5种翻译语言。每个项目都有一个直接组成部分,而其他每个项目都已链接。

资源文件是Resx(.Net资源文件)。

直接组件的VCS设置:
-Git
-来源和推送存储库相同
-推送提交已关闭(但我尝试在打开时进行配置)
-提交更改的年龄:4
-合并样式:变基

已安装的插件:
-语言一致性
-将新的源字符串标记为“需要编辑”
-组件发现
-将新翻译标记为“需要编辑”
-将未更改的翻译标记为“需要编辑”
-Squash Git以“所有提交合并为一种”模式提交(也尝试过“每种语言”模式)

情况:我早上登录Weblate,所以其他用户在前一天所做的更改都已提交。远程回购中的更改会在夜间自动拉出。在本地仓库中有一些提交(通常是几十个)。我手动将更改推送到远程存储库。 Weblate无需挤压即可推送它们,因此我拥有提交列表,并且每个提交仅针对一个资源文件进行更改。 预期的行为:提交被压缩-1个包含所有更改的大提交或多个提交-对应于不同的语言,每个提交都对应于压缩提交插件的设置。

在推送之前,我还尝试过重新配置存储库。

让Weblate通过将“ push on commit”设置打开而自动进行推送没有任何区别。

1 个答案:

答案 0 :(得分:0)

3.5.1版本中的壁球插件存在一些问题(例如https://github.com/WeblateOrg/weblate/issues/2623),因此升级是个好主意。