我们有一个大项目,它开发了一个包含许多具有分层依赖结构的库的结构。
现在,转到另一个项目,我想将其分解为每个库一个 repo 和一个或多个特定于项目的 repo,但保留历史记录。实际上,这意味着将一个大存储库的子目录转换为单独的存储库,其依赖关系可能通过子模块或其他一些适当的机制处理。这种重组操作是否可以用 git 进行而不会造成太大的痛苦?
我们有一个大项目,它开发了一个包含许多具有分层依赖结构的库的结构。
现在,转到另一个项目,我想将其分解为每个库一个 repo 和一个或多个特定于项目的 repo,但保留历史记录。实际上,这意味着将一个大存储库的子目录转换为单独的存储库,其依赖关系可能通过子模块或其他一些适当的机制处理。这种重组操作是否可以用 git 进行而不会造成太大的痛苦?