概述
为减少工作过程文件同步带来的损耗,提升开发效率,设定一套划分工作区域的方法。
几个区域
变更区
代码的编辑区域
同步区
保存工程最新的、稳定的代码
编译区
代码的编译区,如果条件允许,可以与变更区合并
测试区
包含程序运行的整个测试环境
发布区
程序打包发布的区域
几个优化
变更区与编译区的合并
如果编译环境是windows,变更区与编译区一般是合并的,但如果编译环境是linux,为了方便编
辑,不得不把编辑的工作放在windows上,而在linux上同时又存在一份用于编译的拷贝,这就造成了变更区和编译区的隔离,同步这两个区域的文件是很让人心烦的。 我们可以通过samba映射联结windows和linux两个系统,用windows编辑的方法打开linux上的工程,如此一来,变更区与编译区再一次合并了,节省了同步的麻烦。
Ubuntu上的Samba搭建
Samba搭建过程中不可写入问题
编译区与测试区的数据同步
编译区最新的程序是需要同步到测试环境的,一般是简单的手动拷贝命令,但拷贝的过程中命
令的输入需要花时间和精力,每天几百次的测试下来,耗去的时间和精力就很多了,最好的方法是,在编译完成之后,自动将需要测试的数据同步到测试环境中。比如修改Makefile脚本,运行make之后,直接编译替换更新测试环境的程序
发布区的自动化打包
可写脚本,将打包流程固化下来