代码管理的本质需求
良好的并行开发,不易相互间的覆盖;
本地可以维护版本,联网后提交到服务器;
版本库之间可以简单的添加编译依赖(百度的comake2系统就很方便)
示例:(CONFIG('public/ullib@1.4.5.44');),直接生成编译依赖以及makefile;工具集成web的 diff,合并树,以及code review 工具。
现在看到的一个比较好的解决方案
吐个槽
过往经历的大厂,内部使用类似cvs和svn的混合管理方式。很多高级工程师维护的内部系统,感觉还没有开源的解决方案用着方便。感慨下~