平台组代码上库
一 代码上库组成:1.源代码;2.编译好的RMP包。
二 代码上库流程
1. 开发新特性
① git clone http://10.121.5.37/virt/libvirt3.2.git
② git branch -r 查看远端分支
③ git checkout -b local/demo-api 创建本地分支
④ git branch 查看是否切换到本地分支 local/demo-api
⑤ 在本地分支开发代码
2. 合patch
① git clean -fd
② git log
③ git add libvirt3.2/src/qemu/qemu_agent.c 添加修改的文件
④ git commit(填写备注) 将修改的文件提交到本地分支
⑤ 代码开发完成(提交完所有commit)
⑥ 编译代码,验证功能
⑦ git diff a46..........2706(自己首次提交commit之前的那个commit号) > home/abc
将自己提交的所有commit文件导出到abc文件中
⑧ git log
⑨ git reset --hard a46..........2706 (便于重新开发特性)
⑩ git pull
⑪ git checkout master 切换到主干
⑫ git clean -fd
⑬ git log
⑭ patch -p1 <home/abc
⑮ git status
⑯ git add -u
⑰ git commit (demo-api)
⑱ git pull
3. 验证特性
① 编译代码,编译通过,在/root/rpmbuild/RPMS目录下生成RMP包
② 验证功能
4. 拷贝RPM
① cp /root/rpmbuild/RPMS libvirt3.2/rpm目录下
② git add -u
③ git commit (demo-api)
④ git pull
5. 上库
① git clean -fd
② git log
③ git push