由于在合作过程中提交时出现了覆盖新版文档情况以及版本混论的问题,这些问题是可以用SVN版本控制解决的,只不过没有把这个平台的真正作用发挥出来,当你经常为很多版本问题发愁时,你会感到SVN的功能强大,是一款合作的好工具。

它可以管理一个团队开发,实现上百人共同开发,将用户分组、对于不同组的用户分配不同的权限。

下面详细介绍一下怎么搭建SVN平台以及给每个用户设置权限问题。

我们可以采用Subversion非可视化服务器,这个配置用户以以及用户权限对于初次学习者会感觉比较麻烦,它主要用在linux等系统上,在Window上, 建议大家采用可视化VisualSVN Server和 TortoiseSVN配合使用,对于应用和设置比较方便。

【安装】

安装较易,直接“下一步”即可,TortoiseSVN与Window外壳绑定在一起,安装完后效果图如下:

【 添加用户】

即工作人员,通常项目经理设置最高权限,可读写、删除、添加文件等,负责管理整个项目。其余的人员根据其自己的职责来分配不同等级权限。

例如:添加一个manager、三个用户。如图:

【导入项目】

导入工程项目需要用TortoiseSVN客户端工具,在资源管理器中右键,选择“TortoiseSVN”--->"Repo-browser",如图:

然后,再弹出的浏览器中右键,选择"Add Folder",添加项目文件夹。

完成图如下:

这个系统采用了经典三层架构,由三个人每人负责一层,对自己不负责的层不具有修改权限。只有项目经理具有修改所有项目权力。

【权限设置】

在用户设置里面有一个everyone,代表所有人权限,在总仓库中把这个角色设置成只读属性,会方便下面的设置,因为在以后的项目中,一个组员可能只负责项目的一点点,沧海一粟,如果Everyone设置成Read/Write,那么每个组员都会继承该属性,对项目有读写权限,还需要对项目的其它部分进行设置。

把everyone设置成ReadOnly,那么只需改每个组员自己对应的那部分工作内容既可,这样设置比较简便一些。

具体操作如下:

在BLL文件夹上单击右键   选择“Properties”属性,设置用户对该文件夹的使用权限,弹出如下图:

其他用户设置雷同。

现在SVN的搭建平台基本完成了,可以开始进行下一步的开发工作了,在公司里面一般也需要先把平台搭建好,才能开始自己的工作。

它解决了团队合作开发、提交混乱、版本冲突、项目难管理等很多问题,是工作的利器。

当然,SCM软件不止这一种,随着软件开发日异月新的发展,可能会出现更方便简洁、功能更全的开发管理工具,我们需要学会举一反三,触类旁通才能迅速的掌握新技术、新知识。

SCM软件配置管理 (二) SVN管理平台搭建以及详细设置相关推荐

  1. SCM软件配置管理 (一)SVN 与 CVS

    1  什么是SCM软件配置管理((Software configuration management)? 软件配置管理是指通过执行版本控制.变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项 ...

  2. [SCM]软件配置管理

    ******************************************************************************************** Softwar ...

  3. Android手机管理平台搭建:STF和atxserver2

    STF(Smartphone Test Farm)是一个Android手机设备管理平台,通过在浏览器上远程调试智能手机.手表和其它设备,一般用于远程管理.调试.监控多个设备.atxserver2移动设 ...

  4. V2B管理平台搭建完全教程

    V2B管理平台搭建完全教程 V2B搭建 参考链接地址: https://zhujiget.com/4501.html soga接入trojan 1 申请独立的vps 地址: https://my.vu ...

  5. 企业级rancher搭建Kubernetes(采用rancher管理平台搭建k8s)

    一.简介 Rancher简介 来源官方:https://www.cnrancher.com/ Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源软件去从 ...

  6. SCM软件配置管理简介

    软件配置管理简称SCM(Software Configuration Management的缩写),SCM通过对配置项(Configuration Item,简称CI)的计划,控制,审计和改进来实现整 ...

  7. 运维开发之——Jira管理平台搭建

    前言 项目开发中,为了便于问题缺陷跟踪和任务处理,需要使用BUG管理系统:本文介绍的就是Jira管理平台,跟踪管理即对问题的整个生命周期进行记录和管理:一个问题从创建到解决到关闭涉及到很多相关信息,包 ...

  8. 内网升级“高效安全”利器!统信软件发布私有化更新管理平台

    随着数字化的深度推进,信息安全重要性进一步凸显.建设自主可控的国产操作系统,提升信息安全自主能力,已成为国家重要战略之一. 操作系统安全对计算机系统的整体安全发挥着关键作用,各类客户往往需要在第一时间 ...

  9. agileTC测试用例管理平台搭建

    简介 AgileTC是一套敏捷的测试用例管理平台,支持测试用例管理.执行计划管理.进度计算.多人实时协同等能力,方便测试人员对用例进行管理和沉淀.产品以脑图方式编辑可快速上手,用例关联需求形成流程闭环 ...

最新文章

  1. Python:matplotlib实践:直方图、散点图展示、变色、线条变换、点样式变换、添加名称、设置横纵轴范围、在一张图上显示多条线
  2. python 判断字典是否包含某个key,以及对应的value 值
  3. COALESCE在SQL拼接中的大用途
  4. 大众点评新一轮融资超8亿美元,弥补腾讯O2O短板
  5. Android 查看设备文件
  6. 看着女朋友的肚子,以肉眼可见的速度大起来......
  7. 汇编语言(二十九)之数值的二进制和十进制
  8. 解决Linux下vi或vim操作Found a swap file by the name
  9. 用Python爬取淘宝2000款套套
  10. Python合成PDF文件
  11. java 自动发微博_使用node搭建自动发图文微博机器人
  12. 【JAVA面试题整理】框架之Shiro
  13. 2021年【CSDN毎周小结】
  14. 使用gdb调试出现 No debugging symbols found in a.out
  15. 边缘计算(Edge computing) 简单介绍
  16. Uncaught (in promise) Error: Network Error at e.exports (axios.js:8:6410) at d.onerror (axio
  17. FileZilla使用ssh服务和FTP服务连接Ubuntu
  18. iPhone XS Max(xr)进入DFU模式的方法
  19. 求导与原函数的奇偶性互换证明
  20. 人员不足、供应链断裂,危机之下制造业该如何自救?

热门文章

  1. 计算机u盘中文名显示乱码,教你u盘出现乱码该怎么办
  2. 源代码加密软件类型分析
  3. 鼠标中键按下拖动滚动条(平移视图)
  4. 2022科大讯飞-房屋租聘价格预测挑战赛 Top2方案
  5. Android开发艺术探索全面解读
  6. Wireshark抓包以及tcpdump抓包
  7. bash命令补全工具bash-completion
  8. 洛谷题解——P1024:一元三次方程求解
  9. 期货月收益率(期货收益率计算公式)
  10. 用C语言,简单计算长方形,正方形面积和周长。