SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 流水先生

[原创] 三库(开发库、受控库、静态库)的概念及个人的理解

  [复制链接]
发表于 2007-10-28 16:18:28 | 显示全部楼层
我也受益匪浅
回复 支持 反对

使用道具 举报

发表于 2007-11-6 10:13:57 | 显示全部楼层
原帖由 cufehx 于 2007-10-12 14:52 发表 ) L3 A% [* q; ^
三库概念在一个库里通过分支、基线实现应该是没有问题的。如果确实觉得有必要分开的话,静态库(产品库)单独建立物理上的库似乎可行,因为产品库存放的基本都是一些稳定的版本,相反在受控库中生成太多的基线可能不 ...

( d7 s& p! Y9 [% \9 K
7 m4 _! g9 [( }# Q很有收益,实际上我们这里就是通过物理上的2库来实现逻辑上的3库概念。: R" z4 ]' m8 T6 S* i+ U7 `. g

3 c5 _% V! N( w1 ^) l开发库和受控库利用分支来区分,不同的分支对应不同概念上的库,开发分支的权限相对比较宽松,并且提供开发人员的协同工作和交流;受控分支按实际情况可能有多条,分别设置不同的权限,只有少数被授权的人才可以修改。我们采用功能比较强大的配置管理工具实现。
( q8 t- Y5 |  u6 `
3 T2 U# \! n  F产品库在物理上是独立的库,因为版本相对已经比较稳定,而且经常有从产品库提取版本对客户发布的需求,所以我们采用和开发库、受控库不一样的,相对比较简单的版本管理工具。
回复 支持 反对

使用道具 举报

发表于 2007-11-6 10:16:35 | 显示全部楼层
这样也可以节约些管理成本,不需要那么多的license了,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-12-19 16:20:49 | 显示全部楼层
看了大家的贴子,受益匪浅。
2 R8 ?! X9 N0 ~) a
* Q4 `3 q3 [5 i9 l$ e5 O但如果和工具结合的话,例如cc,这三库该如何实现。还望大家指教。
回复 支持 反对

使用道具 举报

发表于 2008-2-20 16:03:06 | 显示全部楼层
感觉这三库就类似于SVN中的原始分支:
% H" j' c* E# MTRUNK/TAGS/BRANCHES
回复 支持 反对

使用道具 举报

发表于 2008-2-23 10:06:19 | 显示全部楼层

关注

都很关注这样的问题!!!!
回复 支持 反对

使用道具 举报

发表于 2008-2-23 10:24:29 | 显示全部楼层
请问楼主,受控库和静态库可否共用为一个库,我直接把受控库当作基线库,行不??
回复 支持 反对

使用道具 举报

发表于 2008-3-3 15:33:08 | 显示全部楼层
在CC中,三个库可以通过流的划分来区分,
3 Y+ i# c- }- B  x3 q当然,也需要基线的辅助标识
回复 支持 反对

使用道具 举报

发表于 2008-3-16 01:52:06 | 显示全部楼层
1、开发库:CC中,给用户建立的静态视图、动态视图、个人工作空间都可以视为开发库,这时候,用户可以任意的修改程序代码,升级每个文件的版本。% L6 a' A, w/ |0 y7 [1 ^
; Z( w5 b* w0 F. ]! P
2、受控库:配置管理员打好基线后的文件、代码的集合,就是受控库,通过设置,使得这部分的内容及其基线都不可修改。8 |" Z; B% I/ u. i9 h0 ^

; ^/ }2 f4 u* [" B3 x, x4 ?/ I% f# R3、产品库: 在CC中,可以通过集成基线、产品基线来划分这部分代码,也可以建立一个产品的VOB来独立配置产品库。: ~4 J( Y! k: w8 k  H
6 N  }3 l2 ^6 q  I' r
总的来说, 三库的概念是逻辑上的,并非物理的。当然,如果你仅仅是在一个PC或几台PC是做开发,没有什么配置管理工具和版本管理的手段,那你可能真的要建立三个物理的数据库(硬拷贝)了。
回复 支持 反对

使用道具 举报

发表于 2008-3-18 10:45:34 | 显示全部楼层
同意楼主的说法。
* o9 c7 x* K8 r+ Q+ H感觉很多概念其实实际用一下,就明白了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2019-2-20 22:40 , Processed in 0.112931 second(s), 12 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表