使用场景
最近准备开发公司某大项目下的一个子项目,公司使用专门的版本控制工具对项目进行版本控制,但是由于这个版本控制工具集成了与codeReview等流程,成功merge代码的速度太慢,为了加快子项目开发人员的协同开发效率,我们决定在子项目上使用git管理,最后将所有的code通过公司版本工具提交。
环境
使用自己的GitHub模拟这个场景:
## 在github上创建子项目
https://github.com/liuxtq/sub_porjects.git
## 主项目的目录结构
实现
step1
1.git init
step2
2.git remote add origin ***.git
step3
3.git fetch origin developer
step4
4.git checkout -b developer origin/developer
step5
5.git pull origin developer