【发布时间】:2025-11-22 22:40:02
【问题描述】:
我必须维护代码的基本版本和该代码的不同“变体”,并针对不同的客户站点进行客户特定的修改。
强制所有客户使用同一个变体会更容易,或者拥有一个涵盖所有客户需求的超级变体。然而,这不是我的世界的本质,我无法改变它。
鉴于这种环境,使用 github 的最佳方式是什么?
我可以为每个版本创建一个单独的存储库。我可以创建一个具有单独分支的存储库。无论哪种情况,我都知道如何使用 github 作为存储介质和每个变体的版本控制,但我不知道如何使用 github 来帮助管理代码分歧。
谢谢
【问题讨论】:
-
1.也许您将 GitHub 与 Git 混淆了? 2. Git 分支对我来说似乎是最好的选择,但我不确定你希望 GitHub 帮助你管理不同的代码。
-
感谢您的想法。 github 是 git 的托管版本。所以问题对于 git 或 github 是一样的。问题是跟踪哪些文件对不同的客户端有哪些更改。以及如何处理“通用”代码部分中的更改。我不知道 git 是否可以提供帮助,我希望比我更有经验和更聪明的人能有一些智慧的话。