2016-04-27 73 views
0

我维护名为Kickoff的前端框架,它在设计上与Bootstrap或Foundation类似。我们目前维护一个框架的主要回购站和一个Yeoman发电机的回购站。我们传统的更新库存的过程是写入一个(the framework repo)并手动复制到另一个(the Yeoman generator) - 这是一个痛苦的过程,至少可以说,特别是在计划大量发布时。开源git回购管理

我想将我们的代码库分成更小的块,然后将它们导入到两个回收站中,这将是最好的方法吗?这个用例的一个典型例子是将整个Sass文件夹放在自己的repo中,然后像网格这样的Sass模块也有自己的repo。

我们已经想过git子模块,这是一个很好的方法来做到这一点;或者另一个过程如自动/编译构建会更好?

如果有人阅读过这种类型的经验,我会非常感激一些输入。

回答

0

这个用例一个典型的例子是一个有其自己的回购整个萨斯文件夹,然后萨斯模块像格有自己的回购也

git submodule是什么你正在寻找(如你已经发现)。

我们已经想过git子模块,这是一个很好的方法来做到这一点;或者另一个过程如自动/编译构建会更好?


the doc

Submodules允许外国库被嵌入专用的子目录中的源代码树的内,总是指着一个特定的提交。


随着子模块的内容上面解释是牵强的形式独立存储库到当前的版本库中的文件夹。对子模块文件夹的任何修改都不会出现在根文件夹git status上的根文件夹将不会显示它们。

所以总结一下:子模块正是你在这里需要的。

enter image description here

+0

谢谢CodeWizard CodeGo.net,我会再给这个子模块去。 – Zander