前言
如何将全球的开发人员纳入一个统一开发体系内? 这是一个让人着迷的问题.
一体化
借鉴java的命名规范 : 包名 + 类名, 一个统一框架逐步成型: 三段模型
团体 + 产品 + 项目
成立团体的目的就是为了推出产品, 这些产品就可以是通用产品又可以是专用产品, 针对一个具体的产品我们可以成立一个项目来研发产品.
为了区分团体和产品, 我们可以对团体和产品进行分类, 相应于java里面的包名.
而项目的名称有团体和产品和它们的版本号构成, 如:
团体名: GHCC, 团体归类: org, 团体版本号0.1
产品名: ether, 产品归类: toft, 产品版本号0.2
于是项目名称为 org.GHCC-toft.ether-0.1-0.2
规范目录
形成的统一目录结构如下
groups
--------org
------------GHCC
-------------------GHCC-0
-----------------------------GHCC-0.1
-----------------------------------------productions
--------------------------------------------------------toft
-------------------------------------------------------------ether
--------------------------------------------------------------------ether-0
------------------------------------------------------------------------------ether-0.2
-----------------------------------------------------------------------------------------org.GHCC-toft.ether-0.1-0.2