Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

公司的那个印度人老外,原来是来做流程优化的。

我们的代码需要提交到多个 release 中,提交的审核有限,提交也总会遗漏,不知道他会怎么解决这个事。代码可能是大量的,整个模块尚在开发,已经被包含在多个产品里;或是细微的,针对不同产品/版本的 patch/bugfix。

发现自己看了这么久的书,还是没法完整说出 git 的操作,也没法描述出 Linux 内核代码的交互,书上都有。git 基本上就是两件事,模块化和厘清职责。几种基本的操作一定可以解决上面的两种情况,然而说不出是哪几个操作……直觉而已,不会出现没有集成测试的情况,也不会出现无法解决的还说不出的情况。

另外就是代码已经成熟到需要产生各个 util library 的时候了,文件依赖和重复编译问题。

禁用每个模块的 build event,使用合适的 Makefile 或者批处理,不知道会有什么问题。首先就是,util library 必须最先编译,并且放到合适的地方,有些依赖关系可能需要注册。然而这些不应该在 build event 里做,一则容易出错比如没有执行,一则不容易重新执行,一则无法在其它工程中复用,除非采用一致的目录结构。代码目录和最终安装时的目录结构完全相关,两个有交集的工程怎么办?
Tags: 工作
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments