繁体   English   中英

开源git回购管理

[英]Open source git repo management

我维护一个称为Kickoff的前端框架,该框架的设计与Bootstrap或Foundation类似。 目前,我们为框架维护一个主存储库,为Yeoman生成器维护另一个主存储库。 我们更新两个存储库的传统过程是写入一个( 框架存储库 ),然后手动复制到另一个( Yeoman生成器 )-至少可以说这是一个痛苦的过程,尤其是在计划中有一个大版本时。

我想将我们的代码库分成更小的块,然后将它们导入两个存储库中, 这样做的最佳方法是什么? 此用例的一个典型示例是将整个Sass文件夹保存在自己的存储库中,然后,像Grid这样的Sass模块也将拥有自己的存储库。

我们已经考虑过git子模块,这是一个很好的方法。 还是其他过程(例如自动化/编译的构建)会更好?

如果任何阅读此书的人都对这种事情有经验,我将不胜感激。

此用例的一个典型示例是将整个Sass文件夹保存在其自己的存储库中,然后像网格这样的Sass模块也拥有自己的存储库

git submodule是您正在寻找的(如您所知)。

我们已经考虑过git子模块,这是一个很好的方法。 还是其他过程(例如自动化/编译的构建)会更好?


文档

Submodules 允许将外部存储库嵌入到源树的专用子目录中 ,该子目录始终指向特定的提交。


如上所述,子模块的内容是从独立存储库中提取到当前存储库中的文件夹中的。 对子模块文件夹的任何修改都不会出现在根文件夹中git status不会显示在根文件夹上。

总结一下:子模块正是您所需要的。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM