在我的办公室,我们有一个自制的内容管理系统。我们已经逐步地设置了60个CMS实例。是的,我们是一家大公司,一个非政府组织。
我们大多数的办公室使用当前形式的CMS。有些办公室定制了颜色、字体和皮肤,另一些则构建了新功能,有时我们会将其纳入核心。我被委托更有效地管理源代码。
假设我正在管理“核心”,而我有A办公室和B办公室。 A办公室仅自定义了他们的颜色,但B办公室对核心进行了一些更改(不是很多),他们的代码与核心不同。我只想负责“核心”。开发新功能时,我希望(在接受后)将这些更改与其他办公室同步。
我考虑创建永远不会与主分支合并的分支。但我在主分支上进行的更改不能进入分支?我应该采用什么方法?需要注意什么?
我们大多数的办公室使用当前形式的CMS。有些办公室定制了颜色、字体和皮肤,另一些则构建了新功能,有时我们会将其纳入核心。我被委托更有效地管理源代码。
假设我正在管理“核心”,而我有A办公室和B办公室。 A办公室仅自定义了他们的颜色,但B办公室对核心进行了一些更改(不是很多),他们的代码与核心不同。我只想负责“核心”。开发新功能时,我希望(在接受后)将这些更改与其他办公室同步。
我考虑创建永远不会与主分支合并的分支。但我在主分支上进行的更改不能进入分支?我应该采用什么方法?需要注意什么?
git merge
操作,你就没问题了。(如果你不希望其他人能够将更改推送到主分支,可以进行一些ACL类型的操作,但这超出了本问题的范围。) - cdhowie