关于CQ Schema需要注意的地方(1)

  
1.       关于使用Schema 有两种用法
   第一种,每个项目建一个Schema数据库和一个缺陷数据库,这个项目的缺陷库对应这个项目的Schema,与其它项目无关。所以,更改这个项目的Schema不影响其它项目的Schema,可以根据需要随便更改。
   第二种,建一个公共的Schema数据库,所有项目的缺陷数据库都用这个公共的Schema数据库,如果其中某一个项目确定要对Schema更改,则是对所有项目Schema的更改。
 
   我们公司现在用的是第二种,这样有可能就会出现一个问题,某一个项目确定Schema要更改,而其它项目并不需要更改后的,而是要用Schema以前的版本。
   下面是解决办法:
       Schema在变更的过程中产生了许多版本,假如有5个版本,A和B两个项目目前都使用的是最新的第5版本,现在项目A要求更改Shema,而项目B还是使用版本5。这时,根据项目A的要求对Schema进行修改,check in后Schema升级到版本6,升级A项目的缺陷数据库使用版本6的Schema即可,不要升级项目B的缺陷数据库。 如果又来了一个新的项目 C ,要求使用 Schema 的第三个版本,则在 CQ designer 连接 Schema 和项目 C 的缺陷数据库时,选择 Schema 的第三个版本即可。  
一般来说既然使用了第二种方法,最好是所有项目都使用同一个版本的Schema,方便管理,如果有不同项目使用了不同版本的Schema,应该有个文档来记录哪个项目使用的是哪个版本的Schema;
如果有个项目对Schema的要求特别特殊,它对Schema的改动后的结果不适合其它项目,最好是单独为它建一个Schema数据库,这样就不会影响到其它项目。

另外,如果一个Schema5个版本,如果只想导出其中的第3个版本,这样是不能实现的,在SQL SERVER中备份数据库的时候,实际上是把15版本都导出来了,还原进新的Schema数据库自然也是15版本;如果此时想在版本3的基础上修改Schema,这样也是不能实现的,现在最新的版本是版本5,只能在版本5的基础上修改,之前的版本3就只能查看不能修改了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值