我有一个像这样的fullstack项目:
myProject
packages
myProjectCommon
myProjectFrontEndApp1
myProjectFrontEndApp2
myProjectBackEnd
Run Code Online (Sandbox Code Playgroud)
我使用Lerna,以便我可以myProjectCommon用作内部依赖.
如果我决定做一个monorepo,我会做这样的事情:
myProject
.git
packages
myProjectCommon
myProjectFrontEndApp1
myProjectFrontEndApp2
myProjectBackEnd
Run Code Online (Sandbox Code Playgroud)
我看到的一个主要问题是,我将把所有包的提交历史混合在一起.
这个配置是否有一个工具可以让我查看特定包的提交历史记录?
或者是为每个包做单独的repos的最佳解决方案,并将它们用作git子模块,如下所示:
myProject
.git
.gitmodules
packages
myProjectCommon
.git
myProjectFrontEndApp1
.git
myProjectFrontEndApp2
.git
myProjectBackEnd
.git
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
278 次 |
| 最近记录: |