讓我們想像一個情境:十人團隊,四五個專案在跑,團隊內部有幾個共用函式庫,這樣的的狀況,在一般軟體公司想必是極為常見的景象吧!
在這種團隊運作中,該怎麼用 vcpkg 來管理內部/外部函式庫呢?總不能像前兩天的說的,叫每個人都在本機維護一份 overlay 路徑吧?!當然不是。
這種團隊函式庫管理的難題,Conan 走的是伺服器架構,就是團隊內需要建立一個類似 npm 或 pip 的倉庫,大家可以從伺服器拉下套件以及預先編譯好的二進位檔。
但是 vcpkg 的解法更輕量,這個作法就叫做 Custom Git Registry。
這東東說穿了就是一個 Git repository,內部按照 vcpkg 規定的目錄格式放入 port 定義,團隊成員只要設定一個 Git URL,就能自動拉取並安裝套件。
