在我们公司,我们已经使用git几个月了(并且我们对它很满意),但我们仍然没有完全理解git。
我们的主要产品是网站,我们以不同的语言提供前端和后台管理。其中一些网站提供其他网站不应该提供的功能(例如:在给定表单上需要填写的字段类型、不同的验证规则集等)。
由于这些差异非常小,因此我们现在使用配置文件来确定是否应该使用特定元素。但我想当网站之间的差异变大时,这将会导致问题。
我想使用不同的分支将使维护更容易,但如何在一个共享核心的情况下维护不同的分支?我们还没有使用像Capistrano这样的部署工具(但计划这样做),因此目前无法进行无休止的手动从主分支到所有不同分支的挑选。
因此,在这种设置下,分支如何帮助我们?
(为澄清:这不是关于本地化/国际化的问题,而是关于在分支之间共享核心功能)
我们的主要产品是网站,我们以不同的语言提供前端和后台管理。其中一些网站提供其他网站不应该提供的功能(例如:在给定表单上需要填写的字段类型、不同的验证规则集等)。
由于这些差异非常小,因此我们现在使用配置文件来确定是否应该使用特定元素。但我想当网站之间的差异变大时,这将会导致问题。
我想使用不同的分支将使维护更容易,但如何在一个共享核心的情况下维护不同的分支?我们还没有使用像Capistrano这样的部署工具(但计划这样做),因此目前无法进行无休止的手动从主分支到所有不同分支的挑选。
因此,在这种设置下,分支如何帮助我们?
master
|
- english
|
- german
|
- french
(为澄清:这不是关于本地化/国际化的问题,而是关于在分支之间共享核心功能)