|
|
|
|
SmartChange——软件配置管理系统
——基于Subversion技术构建 |
概述
SmartChange是一套Web方式的应用程序,它构建于新一代的开源版本管理系统——Subversion (简称SVN),并在此基础上扩展了各种功能,使其成为真正意义上的配置管理系统。
该系统既保留了开源软件既有的灵活、易用的特点,又将其有效扩展,使其具备了商业配置管理系统所具有的强大功能
最新推出的2008企业版在功能上2007版本的基础上又添加了受到客户广泛关注的多个功能,包括多站点支持、分支管理及离线开发等。
点击此处索取产品技术白皮书>>
功能组件
SmartChange.Framework——公共应用框架
公共应用框架包含了除了为各种可选组件提供集成和耦合机制外,还包含了一些基础的功能,如个人工作中心、项目控制面板、项目信息维护、配置库管理、备份、系统维护等。
SmartChange.Security——授权管理组件
授权组件由以下组件组成:
SmartChange.Security.AccessControl——该模块主要提供基于用户及用户组的访问控制,可提供任意任意级目录的细化的操作控制,包括浏览、检出、提交、创建、复制、删除等等,同时还提供再授权功能。
SmartChange.Security.PatternEngine——提供通过某些特定访问控制模式对系统实现访问控制的功能。可大幅提升管理效能。
SmartChange.Security.AdInterface——提供和Microsoft Active Directory进行集成的接口
SmartChange.Strategy——配置策略组件
该组件提供了规划和部署各种不同的配置策略的功能,如配置域的规划、目录的的规划、命名规则及各种操作约束(如强制提交日志,及日志格式)等功能。
SmartChange.Baseline——基线管理组件
该组件提供了基线管理的功能,包括了对基线化过程及基线更新的支持。
SmartChange.IssueTracking——事务跟踪
事务跟踪附加模块主要是通过一个可定制的工作流来处理已处于受控状态下的配置项的变更,如需求变更及缺陷修复。
SmartChange.ParallelDev——并行开发
并行开发附加模块主要是用于提供并行软件开发过程中的分支管理,支持8种分支/代码线类型,12种分支规则模式和6种分支结构模式(包括变形)
SmartChange.RemoteCollaborate——远程协作
远程协作附加模块是为物理上无法实时互联的异地开发提供远程的配置库操作以及配置库数据同步的功能,支持线型和星型两种交互结构,适用于外包、客户现场、异地开发等多种模式。
SmartChange.Metrics——度量分析
度量分析附加模块主要提供基于配置库信息的更为精细规模及工作量的度量和分析,其中最基本的度量为代码新增、修改及删除量的统计。
|
| |
|
|