iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 22
0
Software Development

模組化設計系列 第 22

Day22 - Git Submodule

  • 分享至 

  • xImage
  •  

前面幾篇都在講 Monorepo 怎麼管理原始碼,那 Polyrepo 呢?

其實大多數的 Open Source 都是直接把 Repo 拆開,反正 Github 的 Public repo 是不收錢的,少數會用 git submodule 的方式來管理。

使用 git submodule 的範例

從下面的範例你就可以看到,如果是針對子模組的修改,每次都要送交兩次,所以使用上非常的麻煩,真正採用的人不多。

cd packages/app-core

vi README
git add README
git commit -m "更新 core 文件"
git push

cd ../../
git add packages/app-core
git commit -m 'core 模組更新'
git push

資料來源 / 延伸閱讀


上一篇
Day21 - lerna.js 與 yarn 整合
下一篇
Day23 - 模組目錄結構設計
系列文
模組化設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言