我必须维护代码的基本版本和该代码的不同“变体”,并针对不同的客户站点进行客户特定的修改。
强制所有客户使用相同的变体会容易得多,或者拥有一个包含所有客户需求的超级变体。然而,这不是我世界的本质,我无法改变它。
鉴于这种环境,使用 github 的最佳方式是什么?
我可以为每个版本创建一个单独的存储库。我可以创建一个具有单独分支的存储库。在这两种情况下,我都知道如何使用 github 作为存储介质和每个变体的版本控制,但我不知道如何使用 github 来帮助管理代码分歧。
谢谢
我必须维护代码的基本版本和该代码的不同“变体”,并针对不同的客户站点进行客户特定的修改。
强制所有客户使用相同的变体会容易得多,或者拥有一个包含所有客户需求的超级变体。然而,这不是我世界的本质,我无法改变它。
鉴于这种环境,使用 github 的最佳方式是什么?
我可以为每个版本创建一个单独的存储库。我可以创建一个具有单独分支的存储库。在这两种情况下,我都知道如何使用 github 作为存储介质和每个变体的版本控制,但我不知道如何使用 github 来帮助管理代码分歧。
谢谢