在我工作的组织中,我们有几个以不同方式构建的Web和移动项目,但共享类似的自定义构建前端组件。目前我们遵循的结构是将Web和移动项目的代码存储在同一个存储库中,如:
/root
--/web
--/mobile
--/shared_components
但是,这似乎不是一个可以正确扩展的模型。这两个项目都必须单独管理。
我想过将共享组件创建为bower组件并在两个repos中添加必要的bower.json文件,但这些组件是私有的。我还想过使用git子树的功能,但我更喜欢那些并不复杂的东西(特别是因为大多数团队成员都习惯了git)。我还想到了节点模块,但是仍然会给凉亭带来同样的问题。
请愿意提出任何其他建议。感谢。
答案 0 :(得分:0)
看看Google Repo。它是Google使用的一个基于git的工具,可以让他们的Android存储库更易于管理。它是开源的,因此您可以将它用于您自己的项目。