背景:

服务器上的部分操作有诸多不便,所以做一层封装,以节省时间。

问题:

1. 服务器在异地,在Win上使用SI(SourceInsight)同步代码比较麻烦。

由于服务器在异地导致同步速度特别慢。

如果直接用samba映射到Win并创建SI工程,每次切换文件大概需要十几秒。

这是一种及其酸爽的感觉。

2. 借助中间服务器传输image到测试床,比较麻烦。

workspace(build image)----> Lab(中间服务器)----> Router(路由器)

需要手动scp镜像到Lab,然后再次scp到Router。

由于image比较大,传输过程耗时很长,需要不停地手工检查是否传输完毕,然后再次copy。

我不要做机器人

3. 代码下载和编译不容易维护。

由于代码分支比较多,不同的分支有不同的仓库,不容易记住。

由于产品类型比较多,不通的产品有不通的编译命令,不容易记住。

4. 代码提交操作比较繁琐。

由于代码的review要求:代码不允许有空行、每行前不允许使用tab、每行代码后不允许有多余空格。

5. 代码目录结构比较深,cd到某目录需要输入很长的path。

比如:pkt/sw/se/xc/bsd/routing/rib/src/

接下来,我们将把这些问题一一解决,一起来吧!

Logo

更多推荐