Ruby on rails 什么';“这是最佳/最清晰的适应方案”;两个“;插件的版本

Ruby on rails 什么';“这是最佳/最清晰的适应方案”;两个“;插件的版本,ruby-on-rails,git,Ruby On Rails,Git,我在github()上有一个redmine_backlog插件 我想添加一些新的通用功能来改进插件。但是,我需要为我的公司做一些具体的改变 什么是适应插件“两个”版本的最佳/最清晰的解决方案(第一个版本适用于所有人,第二个版本适用于我的公司) 当我在backlog的generic_版本中添加功能时,我希望在我的company_版本中使用相同的功能。恰恰相反 为通用/公共版本的插件提供github。 并为您的公司制作一个分叉/克隆 您可以添加公共功能,并使用git pull将这些功能添加到公司版本

我在github()上有一个redmine_backlog插件

我想添加一些新的通用功能来改进插件。但是,我需要为我的公司做一些具体的改变

什么是适应插件“两个”版本的最佳/最清晰的解决方案(第一个版本适用于所有人,第二个版本适用于我的公司)


当我在backlog的generic_版本中添加功能时,我希望在我的company_版本中使用相同的功能。恰恰相反

为通用/公共版本的插件提供github。 并为您的公司制作一个分叉/克隆

您可以添加公共功能,并使用
git pull
将这些功能添加到公司版本中。 当添加与公司相关的功能时,公共版本将不会有这些功能(除非执行
git推送,我想,最好不要这样做!)


我认为您还可以为您的公司创建一个空的git存储库,并使用
git pull
将公共特性引入到这个版本中。在这种情况下,您不能轻易/意外地将公司的更改推到公共版本。

将插件与github结合,以获得通用/公共版本。 并为您的公司制作一个分叉/克隆

您可以添加公共功能,并使用
git pull
将这些功能添加到公司版本中。 当添加与公司相关的功能时,公共版本将不会有这些功能(除非执行
git推送,我想,最好不要这样做!)

我认为您还可以为您的公司创建一个空的git存储库,并使用
git pull
将公共特性引入到这个版本中。在这种情况下,您不能轻易/意外地将公司更改推送到公共版本