git 一般的开发流程中的代码管理
一般的开发流程中的代码管理
1. 从版本库中下载代码
git clone ssh://wenbin@192.168.1.3:29418/mustang-web
2. 针对某个feature(比如instance-lanuch)开新分支
cd mustang-web
git checkout -b instance-lanuch
插一句:每次从master同步代码以后,最好执行pip install -r requirments.txt,保证被人新加的库被安装好
可以查看目前拥有的分支 git branch
- instance-launch
master3. 在instance-launch中修改代码,比如添加,修改,删除等等
4. 提交到本地代码库git add .
git commit -m 'instance launch feature'5. 提交代码到gerrit,供大伙review
由于有多人协同开发,会存在主分支master更新比较频繁的情况,你的instance-lanuch分支基于的master分支可能以及过时,所以在提交到gerrit之前先需要自己解决一些代码上的冲突
先执行git rebase master,看是否有冲突,如果有,解决冲突后git rebase --continue
git review提交到gerrit6. 大伙review完成后,你的代码会被合并到主分支master上
更新到本地master分支
git checkout master
git pull7. 开发下一个feature时,即可从步骤2开始
Note:
资料:http://blog.jobbole.com/25775/
收获不会与付出成反比
by juandx