什么是适应插件“两个”版本的最佳/最清晰的解决方案

时间:2011-03-14 08:26:55

标签: ruby-on-rails git

我在github(https://github.com/SeyZ/redmine_backlogs)上有一个redmine_backlogs插件的分支。

我想添加一些新的通用功能来改进插件。但是,我需要对公司进行一些特定更改。

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

当我在积压的generic_version中添加一个功能时,我希望在我的company_version中使用相同的功能。不相反!

1 个答案:

答案 0 :(得分:1)

将插件与github一起用于通用/公共版本。 并为您的公司制作一个叉子/克隆。

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

认为您还可以创建公司的空git存储库,并使用git pull <url>将公共功能纳入此版本。在这种情况下,您不能轻易/不小心将公司更改推送到公共版本。

相关问题