前言
如何才能构造一种扩展性和兼容性都极佳的版本体系? 这是一个有版本意识的IT人员都会思考的问题. 最近经过深思, 想到了一种版本体系, 能满足那个两个要求.
如果我们要对一个概念进行版本化管理, 如何构造一种版本体系既能避免冲突, 又能灵活扩展? 从数字符号体系中, 我找到了一种答案. 那就是数字化版本体系
数字化版本体系
现在就以GHCC为例进行数字化版本管理
版本的目录结构如下:
GHCC
-------GHCC-0
----------------GHCC-0.0
---------------------------GHCC-0.0.0
-----------------------------------------GHCC-0.0.0.0
.......................................................................................
-----------------------------------------GHCC-0.0.0.1
........................................................................................
-----------------------------------------GHCC-0.0.0.2
........................................................................................
---------------------------GHCC-0.0.1
........................................................................................
---------------------------GHCC-0.0.2
........................................................................................
-----------------GHCC-0.1
........................................................................................
-------GHCC-1
........................................................................................
-------GHCC-2
........................................................................................
-------GHCC-3
........................................................................................
这种版本体系即可以向深度演化, 又可以向广度演化, 相当完美.