1. 开发库结构规范
1.1. 概述
本规范用于指导SCM经理创建开发库,保证开发库结构的通用性。
1.2. 开发库结构规范
开发库结构参考《开发库结构模版.zip》。
2. 帐号命名规范
2.1. 概述
本规范归纳总结了配置管理过程中配置库的帐号命名规范。便于SCM工程师进行及时查询,保证用户帐号的唯一性和易用性。
2.2. 开发库帐号命名规范
开发库帐号的命名,主要依据用户的邮箱而定,根据邮箱不同而略有变化,每个用户的帐号名称统一为英文小写。如下:
将邮箱域名中@变为“.”(不包括引号),然后作为cvs的登录帐号名称。
例1:用户,李四
邮箱为,lisi@***.com
帐号为,lisi.***.com
例2:同名用户,李四
邮箱为,zblisi@***.com
帐号为,zblisi.***.com
2.3. 交付库帐号命名规范
1. 与开发库的帐号名称要保持一致;
2. 与开发库命名规范相同;
2.4. sympa帐号命名规范
1. 以对应开发库名字作为帐号开头;
例1:开发库是scm
sympa帐号为,scm@scm5.***.cn,scm-dept@scm5.***.cn等
2.5. bugzilla帐号命名规范
1. 每个用户以工作邮箱作为帐号;
2.6. rt帐号命名规范
1. 每个用户以工作邮箱作为帐号;
2.7. tcedit帐号命名规范
1. 每个用户以工作邮箱作为帐号;
2.8. vpn帐号命名规范
1. 与开发库的帐号名称要保持一致;
2. 与开发库命名规范相同;
3. 帐号需直属总监批准才能开通;
2.9. 帐号密码命名规范
1. 用户的帐号密码是由数字和字母随机生成的。例如:A86345、dFd438、7yue3s;
2. 密码中不能包括“:”“@”等特殊符号;
3. 每个帐号的密码是唯一的。
2.10. 集团邮箱清单
3. 帐号权限管理规范
3.1. 概述
公司为每个产品建立对应的开发库、交付库,为了便于管理项目组不同成员对配置库的访问权限,SCM工程师需要根据此规范进行操作。
3.2. 帐号权限管理规范
1. SCM经理在完成配置库的创建后的1个工作日内,给项目经理、产品经理,业务领域总监、QA工程师开通相关的配置库帐号,并发出“新建配置库的创建通知”或“不采用默认结构配置库的创建通知”或“新项目使用原有配置库的创建通知”邮件通知;
2. 产品经理、项目经理从开发库获取《配置库结构及权限表》,将相关帐号、权限信息填入其中。完成后,将《配置库结构及权限表》作为邮件附件发给SCM工程师;
3. SCM工程师应在收到邮件后的1个工作日内,完成帐号开通工作,发送“全体人员帐号通知”邮件给项目经理,同时抄送给帐号持有者、本领域总监、和QA工程师;
4. 对于帐号、密码详细信息,SCM经理或SCM工程师须发送“CVS个人帐号通知”和(或)“FTP个人帐号上传权限通知”和(或)“FTP人帐号下载权限通知”单独邮件通知给各帐号持有人。
5. 在某些特殊情况下,SCM工程师可以根据口头通知开通帐号、权限,但需同步更新《配置库结构及权限表》;
6. SCM工程师需要长期保留收到、答复的开通、变更帐号、权限信息的相关邮件,存档备查。
3.3. 权限的基本规则
1. 权限按目录分别定义,避免对具体的文件定义权限;
2. 权限按角色划分为权限组,不同的权限组有不同的权限,避免组与组之间权限相同;
3. 不同的权限组有不同文档、源代码目录的权限,避免某个权限组有所有文档或源代码目录的权限;
4. SCM工程师新建配置库时,提交的《配置库结构及权限表》中的权限信息是依照以上规则定义的默认权限,项目经理可以根据配置库的具体情况略做修改,但需符合以上规则;
5. SCM工程师在开通、变更权限时,需检查是否符合以上规则,不符时需及时反馈确认。
6. 开发库的权限一般不要超过三级目录。