freertos吧 关注:449贴子:732
  • 0回复贴,共1

研发团队SVN服务器访问权限管理

只看楼主收藏回复

摘要:首先对团队成员角色分组,进一步对每个项目成员进行权限分配,从而实现整个研发团队SVN服务器访问权限的管理。
关键字:SVN, TortoiseSVN,Collabnet, Subversion edge,版本控制,权限管理
1.前言
当前比较主流的版本控制系统有Git和Subversion,都是开源软件,在大多数开源项目及大量的商业项目中得以广泛应用。绝大部分的集成开发环境,比如Altium Designer,MPLAB,Keil uVision,都内置Git和SVN进行设计过程版本管理,KeiluVision以前还要自己编辑脚本模板,从V5以后提供现成的脚本模板,加载后可以直接使用,如图1所示:

图1在keil uVision中加载TortoiseSVN版本控制系统
当然,要想使用KeiluVision菜单SVCS下的版本控制命令,必须先完成以下三件事情:
(1)在SVN服务器上建立项目文件夹,并把项目文件import到服务器;
(2)安装SVN客户端TortoiseSVN,脚本模板要调用TortoiseProc.exe;
(3)通过TortoiseSVN登录SVN服务器,并把项目checkout到本地。
这样,我们在KeiluVision集成开发环境里面写源代码的时候,可以直接进行代码版本控制,不需要切换到项目文件夹,通过TortoiseSVN操作,这样提高了开发效率。
今天的主题不是讨论版本控制的重要性,也不是如何进行版本控制,对于一个研发工程师来讲,这是需要掌握的基本技能。如果很不幸地你还不能了解版本控制系统,建议上Subversion官网下载它的手册学习下,网址如下所示:
Subversion.apache.org
2.研发团队权限管理
2.1研发团队权限管理需求
假设一个研发团队有三个小组:硬件开发小组、软件开发小组和辅助小组,最合理的权限分配是:
(1)硬件小组成员可以查看(r)所有项目的硬件设计
(2)软件小组成员可以查看(r)所有项目的软件设计
(3)项目中的硬件工程师可以读写(rw)该项目的硬件设计
(4)项目中的软件工程师可以读写(rw)该项目的软件设计
(5)只有管理员才可以在服务器上新建项目文件夹


IP属地:上海来自Android客户端1楼2018-03-03 20:16回复