gpt4 book ai didi

自定义 css 文件和主题的 Git 工作流程

转载 作者:太空狗 更新时间:2023-10-29 13:24:58 26 4
gpt4 key购买 nike

我在 git 中有一个受源代码控制的网络应用程序。我有针对不同客户的不同 css 文件以及图像和其他主题特定的东西。还有自定义报告...除了主题之外,应用程序的所有其他方面都保持不变。在 git 中将应用程序和主题信息置于源代码控制之下的推荐方法是什么。我应该为主题和报告或子模块使用分支......在开发过程中,我希望将我的客户主题添加到我的开发分支,并根据我对客户特定主题的 promise 进行更改...

GIT 是否可以实现类似的功能?

最佳答案

分支是一种实现方式,但由于 Git 是一个 DVCS,您还需要处理发布方面的问题(即 orthogonal to branching ):将什么推送到另一个存储库以及推送到哪里?
这意味着如果您从为每个客户管理分支机构开始,您真的需要记住:

  1. 使用通用代码 (git rebase --interactive) 更新分支,以在通用开发提交(位于 'dev 上)重播特定于客户端的提交>' 分支实例)。
  2. 将正确的分支推送到正确的远程仓库,以便发布正确的更改。

对于这种开发结构(一个公共(public)模块,几个客户特定的模块),我会考虑一种组件方法并使用 git submodules .

  • 所有通用代码的独立仓库
  • 每个客户一个 repo,用于所有 css、报告和主题文件
  • 每个客户一个父代码库,它将聚合权利子模块的正确版本,以便构建和发布客户端网络应用程序。

关于自定义 css 文件和主题的 Git 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3223922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com