gpt4 book ai didi

django - 一个项目,多个客户使用 git?

转载 作者:IT王子 更新时间:2023-10-29 00:47:24 26 4
gpt4 key购买 nike

我是 GIT 的新手,还不知道它能满足我多少需求,但它看起来令人印象深刻。

我有一个用于不同客户的 webapp (django+javascript)

我计划使用 GIT 将这些不同的客户版本作为分支来处理。每个客户都可以拥有自定义文件、文件夹和设置、改进版本……但它们应该共享相同的“核心”。我们是一个小团队,注册了一个 github 帐户。

分支是处理这种情况的好方法吗?

关于设置文件,您将如何进行?你会 .gitignore 客户特定的设置文件并添加一个 settings.xml.sample 文件,例如 repo 吗?

还有,有什么办法可以防止某些文件被 merge 到 master 中吗? (但致力于客户部门)。比如id喜欢把一些客户数据保存到customer branch,但是防止commit到master。

.gitignore 文件是分支特定的吗?

编辑在阅读了您所有的答案后(谢谢!),我决定首先重构我的 Django 项目结构,以将核心应用程序和我的不同应用程序隔离在一个应用程序子文件夹中。这样做可以使项目更清晰,并且调整 .gitignore 文件可以轻松使用 git 分支来管理不同的客户和设置!

朱.

最佳答案

除了 cpharmston 的回答之外,听起来您还需要进行一些重构,以区分每个客户真正定制的内容和非定制内容。然后您可以考虑添加额外的存储库来跟踪每个客户端的自定义(全新的存储库,而不是分支)。然后您的部署可以从您的主存储库中提取您的“核心”,并从该存储库中提取特定于客户端的内容。

关于django - 一个项目,多个客户使用 git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1430284/

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