[英]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.