使用visualSVN做版本管理
上一篇说到使用TortoiseSVN做项目版本管理:TortoiseSVN的安装与使用,TortoiseSVN作为客户端,虽然也可以创建版本库,但是只能本地使用。在实际开发中,我们可能需要远程提交代码,此时应该使用visualSVN作为服务端了。
下载安装
下载VisualSVN:下载VisualSVN,选择32位或者64位下载。
打开安装包,一路下一步,到达下面这个界面时,点击第一个:“Standard Edition”标准版。
之后修改安装位置、版本库位置、端口号等信息。默认使用https连接,端口号默认为443,填完后点击next,最后点击install安装。
安装完成后点击finish,出现下面的界面
创建用户和组
多人开发时,需要使用账号密码登陆,方便追溯代码修改人。如果所有人都有权限的话,那么就出了问题就找不到负责人了。所以每个人都要有一个账号,然后把用户归类到不同的组,方便权限管理。
创建用户:点击Users菜单,右面空白处右键,点击create user。
输入账号密码,点击OK创建一个用户
创建组:点击菜单groups,在右边空白处右键,create group,进入创建组界面。
输入组名,点击add选择组成员。完成后点击OK,就完成组的创建了。同样创建了admin管理员组、test测试组。
创建版本库
创建一个版本库,用于存放一个项目的代码。
到达下面页面时,选择第二个single-project repository,会生成trunk、branches、tags三个文件夹,分别为主干、分支、标签。
到下面的界面时选择customize permissions,点击custom配置权限。
点击add,选择刚才创建的组“admin”,设置管理员的权限为可读可写,开发组及测试组的权限等下再配置。
如果需要设置其他人员的权限,可以继续点击add,选择user或者group,权限设置为只读、读写、禁止。
点击确定,点击create,就完成了版本库的创建了。
权限配置
在创建版本库时,已经对版本库设置了管理员的读写权限,但那是针对整个目录的权限,如果要设置不同的人员在不同的目录有不同的权限,怎么设呢?
假设有两个组,分别为开发组dev和测试组test,开发组对trunks和branches有读写权限,测试组对trunks有读权限。
在repositories,myProject,branches目录右键,properties,进入权限配置。
点击add,选择开发组dev,点OK,选择权限为read/write,点确定,完成branches目录的权限设置了。
trunks和tags同理。不同处在于设置trunks和测试组test权限时,权限要选择read only。
访问
在TortoiseSVN里打开版本库浏览器,输入“https://127.0.0.1:443/svn/myProject”,输入账号密码就可以访问了。
使用visualSVN做版本管理相关推荐
- 来回修改的投标文件怎么做版本管理?1个工具搞定!
投标是公司市场活动中非常重要的事情,每次投标文件的编写像打仗一样,要修改很多次,不保存每个版本就只能在需要的时候后悔,多个文件.多人编写.多种方案要再最后的几个小时才能定,每次都是弄得鸡飞狗跳的,一旦 ...
- html5使用画布标签显示wmf,在RES.web.Html5VersionController废弃后,如何做版本管理
在之前的版本,可以通过重写Html5VersionController, 在游戏一次更新后,增加v版本号,来达到修改每次加载的png.mp3.json等文件的url不同,来解决缓存的问题. 这样的好处 ...
- 文件版本管理工具SVN
目录 1 适用对象 2 安装 3 使用 3.1 单机版 3.1.1 建立版本库 3.1.2 将文件或文件夹放入库中 3.1.3 Checkout(导出)文件 3.1.4 Export(导出)文件 3. ...
- Eclipse中CVS版本管理
Eclipse中CVS版本管理 1.1 CVS简介 CVS是Concurrent Versions System(并发版本系统)的简称.它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部 ...
- 如何用轻量协作工具做bug管理
对于一个团队来说,工作效率的高低很大程度上取决于团队的管理. 而作为一名刚接触测试职位的新人来说,如何把一堆堆杂乱不堪的bug管理得井井有条,无疑是最重要的. 我之前一直觉得测试是一份很个人化的工作, ...
- python编程是啥-学了Python编程之后,同是新手的他们做了什么?
学了编程之后,同是新手的他们做了什么? day 3 如果让我来讲给你,学编程这事多有意思,事情会变得很不得体:我写了太多程序,我对这事有太多的喜欢,以至于很难对你讲述得清楚. 当你习惯了编程给工作生活 ...
- 微信小程序如何使用Git实现版本管理
在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进行管理.虽然微信Web开发工具提供了对Git文件版本状态的提示,但实际的使用体验依然不尽人意. 随着微信Web开发工具的更新,最新的内测版 ...
- 复杂项目的版本管理及git分支管理建议
在复杂项目中,特别是多团队的快速迭代中,版本管理与分支管理,总是我们难以回避的问题,这里分享一下我们在团队中使用的规范,以及对应的每一步的步骤. 为什么需要GIT使用建议 团队开发中,遵循一个合理.清 ...
- Python新手也可以做出超有趣的项目
如果让我来讲给你,学编程这事多有意思,事情会变得很不得体:我写了太多程序,我对这事有太多的喜欢,以至于很难对你讲述得清楚. 当你习惯了编程给工作生活带来的快乐和高效,你就再也回不到过往的那种节奏去. ...
- Linux git版本管理的使用/git教程
转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1.git教程 史上最浅显易 ...
最新文章
- js中Array数组中的常用方法汇总
- 爱说说技术原理方案的定选思考过程(一)
- 关于Java函数传参以及参数在函数内部改变的问题——JAVA值传递与引用最浅显的说明!...
- 服务器查看gpu状态_服务器GPU使用情况查看命令详解
- C++ MFC控制台输出调试信息
- 概述类的加载器及类加载过程
- 信息学奥赛一本通(1400:统计单词数)
- 95-38-025-Buffer-Buffer1
- Discuz代码片段
- 电机学重难点归纳(长期更新)
- 如何用adb连接android手机
- 干货流出|腾讯内部几近满分的项目管理课程PPT
- ens32文件空白(没有ens33文件)
- 慕课翁凯习题集答案01厘米转换为英尺,英寸问题
- 机械汽修word模板素材推荐 精品 小众
- 我的第一个大创项目——智能药箱(1)前期准备
- 【文本编辑】PPT文档被设置密码允许只读模式【解除限制】
- 12位中年程序员:代码一敲十年,收入虽高前途摇摆
- 基于神经网络的图像去水印/图像修复实践
- TeamTalk 详细介绍
热门文章
- jira-enterprise-3.6.4-standalone + confluence-2.2.8 + MySQL5.0 安装破解全过程
- Debian下Oracle10g的安装
- centos6.x系统内核升级的方法
- Symantec 11.0企业版安装与配置简介
- MS-SQL数据类型详解
- 42.Linux/Unix 系统编程手册(下) -- 共享库高级特性
- 59. DNS 服务器
- 12.第二节 SAPI概述
- 5. PDO 数据库封装
- 14.为主题配置图片性能