我开始用后端编写一个webapp,然后添加了一个REST层,最后是一个前端。
我一直在使用存储库,在我编写它们时提交更改;但现在我开始认为这实际上是三个应该在单独的模块库中的项目;特别是因为它们都应该彼此分离。
所以我的问题是;如何使用我已有的存储库从单个存储库转到三个不同的模块存储库,并且只将每个模块的更改集放入该项目的模块存储库中?
这里的想法是,有人可以选择单独检查这些项目,或者根据他们是否想要运行项目的单个服务器,或者他们是否想要在几个单独的VM之间串联它来一起检查这些项目;或者在后端API的情况下,他们可以单独检查它以进行单元测试。
有没有办法在git中执行此操作?这样做有最佳实践吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用this article
中所述的git subtree split
命令来解决此问题