2016-04-27 86 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