【问题标题】:Why the addon for squashing commits doesn't work为什么压缩提交的插件不起作用
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 将 Weblate 升级到 3.7 - 现在插件可以正常工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 2019-06-13
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 1970-01-01
    相关资源
    最近更新 更多