【发布时间】:2021-11-09 04:08:03
【问题描述】:
这是我的情况:我和我的团队有一个使用前端框架的项目。它工作得很好,并且通过带有 master、develop 和 features/fixes 分支的典型 git 工作流正确组织。
我们现在越来越需要向我们的项目添加大量翻译(翻译位于单个文件夹中)。我们决定尝试使用 Weblate 来管理它们。现在,Weblate 可以完全访问我们的整个 git 存储库来推送翻译。
出于安全原因,我们希望Weblate 只能访问我们的翻译文件夹。我们认为我们可以为翻译创建一个 git 子模块,并让 weblate 访问它。
很遗憾,我不确定如何轻松地将子模块集成到我们当前的工作流程中。
我想到了一个解决方案,但我不确定是否可行:我想创建一个子模块,其工作流程类似于主项目。当开发人员(或 weblate)想要更新翻译时,他必须在主项目和子模块上创建一个特性分支,然后在特性完成后合并两个分支。
我不熟悉 git 子模块,可能有更聪明的方法可以做到这一点,因此非常感谢您对此的想法 :)
【问题讨论】:
标签: git git-submodules weblate