我有三个代码库:web、移动端和后端。
web和移动端代码库将在后端使用相同的类型。
后端存储库的结构如下:
domain/
-- Account.ts
-- Customer.ts
-- Notification.ts
-- Email.ts
-- TextMessage.ts
-- ... etc
...other folders
我需要找到一种方法来从移动和web存储库中导入这些文件中的类型。
我最近发现了git子模块。它似乎做它的工作,然而,我将整个后端导入到我的web和移动存储库。
是否有一种方法,我只能导入domain
文件夹,而不是整个后端存储库,这是相当沉重的?
不行,git子模块只能在整个存储库上工作。
要么将接口文件外部化到一个专用的共享仓库中,要么将所有内容放入一个大的单仓库中。(或将其中一个包含在另一个中)
参见这个答案。https://stackoverflow.com/a/5303850/1974021