我与一个开发团队一起工作,他们正在为一些web开发项目过渡到Ruby on Rails。我们期望在开发过程中,我们将开发共享代码。我知道Gems是一种共享代码的方法,但在某些情况下,从开发的角度来看,模块可能是更好的方法。
我的问题是,如果程序员A开发了一个程序员B想要在他/她的项目中使用的模块,当模块在Git存储库中时,最好的方法是什么?例如,程序员A可能维护模块,而程序员B可能想要利用模块中的新特性,因此程序员B不能简单地将模块文件复制到他/她的应用程序中。
假设存在一个在模块文件夹中保存各种模块(例如,module1.rb、module2.rb等)的SharedModules存储库。程序