美文网首页
主工程添加子工程模块的处理

主工程添加子工程模块的处理

作者: 无影行者 | 来源:发表于2021-05-28 09:42 被阅读0次

添加子工程模块的步骤操作

开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令,之前的问题迎刃而解了。

  1. 首先在主工程的git config文件里添加submodule代码处理。

如果所示:


image
  1. 添加.

为当前工程添加submodule,命令如下:
git submodule add 仓库地址 路径
仓库地址是指子模块仓库地址,路径指将子模块放置在当前工程下的路径 注意:路径不能以 / 结尾(会造成修改不生效)、不能是现有工程已有的目录(不能順利 Clone)
命令执行完成,会在当前工程根路径下生成一个名为“.gitmodules”的文件,其中记录了子模块的信息。添加完成以后,再将子模块所在的文件夹添加到工程中即可。

  1. 下载的工程带有submodule

当使用git clone下来的工程中带有submodule时,初始的时候,submodule的内容并不会自动下载下来的,此时,只需执行如下命令:
git submodule update --init --recursive
即可将子模块内容下载下来后工程才不会缺少相应的文件。

  • 如果需要删除submodule的操作。

submodule的删除稍微麻烦点:首先,要在“.gitmodules”文件中删除相应配置信息。然后,执行“git rm –cached ”命令将子模块所在的文件从git中删除。

相关文章

  • 主工程添加子工程模块的处理

    添加子工程模块的步骤操作 开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公...

  • 利用xcodeproj给主工程添加子工程

    现在,ccocoapods已经成为iOS工程的标配,在这个工具的开发过程中,开源了一个专门用来操作工程的.xcod...

  • 【SpringBoot】application(.propert

    前言:项目分模块,新建主工程,主工程pom.xml自定义属性,并配置一些jar包的版本信息,在主工程下新建子模块,...

  • 严选 Android 组件化实践

    0 背景 早前严选 Android 工程,业务模块和功能模块不多,工程较为简单,全部的业务代码均在主 app 工程...

  • OC多工程联编

    1.主工程是:YYTDemo 平级的子工程是:YYTLIb2.主工程引用子工程3.新建 一个workspace之...

  • 脚本组件化

    第一步:创建一个主工程MainProject,然后在主工程里面有几个模块后者说是业务线;如下图中的A B ,主工程...

  • 第2,3节 《多模块、分工程、打包及合并》学习笔记

    学习笔记 拆分模块 使用maven管理工程。 新建一个总的工程管理各子工程;新建一个总的webapp工程来合并各子...

  • Android 主工程submodule(.gitmodules

    如何添加子module 问题:我们项目中经常会遇到这样的问题,就是我们开发的项目常常是由多个工程组成。一个主工程,...

  • 架构设计之iOS子工程模板搭建

    一、子工程 创建子工程模板,命名为命名为IOSMatrix.xcodeproj。工程内部添加通用的文件组(见三、Ⅱ...

  • WorkSpace创建

    Xcode创建子工程以及工程依赖iOS 使用.xcworkspace文件管理代码和工程依赖(实现项目模块化)

网友评论

      本文标题:主工程添加子工程模块的处理

      本文链接:https://www.haomeiwen.com/subject/lzojsltx.html