我在github(https://github.com/SeyZ/redmine_backlogs)上有一个redmine_backlogs插件的分支。
我想添加一些新的通用功能来改进插件。但是,我需要对公司进行一些特定更改。
适应插件“两个”版本的最佳/最清晰的解决方案是什么(每个人的第一个版本和我公司的第二个版本)?
当我在积压的generic_version中添加一个功能时,我希望在我的company_version中使用相同的功能。不相反!
答案 0 :(得分:1)
将插件与github一起用于通用/公共版本。 并为您的公司制作一个叉子/克隆。
您可以添加公共功能并使用git pull
将这些功能添加到公司版本中。
添加公司相关功能时,公共版本将不会有这些功能(除非您执行git push
我认为,所以最好不要这样做!)
我认为您还可以创建公司的空git存储库,并使用git pull <url>
将公共功能纳入此版本。在这种情况下,您不能轻易/不小心将公司更改推送到公共版本。