在公司的项目中, 经常会遇到一些公共的内容, 多个项目中间通用的, 不可能每次都将整个代码复制一遍, 遇到这种情况有很多不同的解决方案, 一般来说, 项目是通过 git 来管理的, 巧了, git 也同样支持子模块...这步操作可给当前项目添加一个子模块.
克隆新项目
当团队加入新人时, 需要将原项目 down 下来....问题
以上对于子模块的使用, 网上有各种教程, 在此不再赘述.
而我在使用中遇到的问题是这样的: 公司的代码库分为测试环境与生产环境两个分支: dev, master....提交commit id: git add .; git commit -m ""; git push;
然后将以上操作写到脚本中, 每次自动化拉取最新代码即可....先说一下我是如何制造冲突的:
父项目与子模块分别拉取分支: master_tmp
父项目与子模块切回master分支
子模块修改文件并提交, 父项目更新commit id
此时父子都回到master_tmp