SVN - 简单使用手册
背景
由于项目需要,新增了两名程序员来一起支持一个分支的开发工作,因此需要在原来的SVN中制作分支并且为new commer 分配用户以及权限。

0. 准备
在Window系统上使用SVN,我们最好是分别安装SVN的2款软件:
Server端:VisualSVN Manager

Client端: TortoiseSVN

1. 创建新用户
这里,我们在SVN的server机器山操作,需要使用的工具就是: VisualSVN Manager。 操作非常简单,如下图所示:

在输入基本信息后,下一步一直到完成,如图所示:

2. 创建分组
分组的目的是为了将开发者统一管理,这样在以后设置“权限”得时候,只需要根据分组来设置即可。(当然也可以对每一个用户进行设定)。
创建分组也很简单,在GUI上面一顿操作以后,就可以看到类似下面的结果:

3. 导入代码库:
我们从这里开始,我们在SVN的Client机器上操作,需要用到工具: TortoiseSVN 。 首先先导入代码

根据提示,选择到源码文件夹,填入注释后,就可以看到代码已经被SVN所管理:

4. 创建Branch(分支)
我们已经在SVN的Trunk目录(主版本)下创建了代码管理, 由于现在是要对一个新的项目做“定制化”, 所以我们针对这个项目,单独Branch出一个分支来管理。
首先在Client机器的硬盘上选择一位置,CheckOut代码:

完成后,在代码目录上右键 -> TortoiseSVN -> Branch/Tag

选择要生成Branch的路径后,点击确定

我们再回到 VisualSVN Manager中,可以查看到刚才的Branch 已经生成:

最后,在SVN-Client的机器上下载分支代码:

5. 代码访问权限设置
通过SVN,我们还可以对其用户设置权限。例如:对刚才"Dev" 分组中的用户设置权限,使他们不能访问Src目录下的指定目录:操作如下:
使用VisualSVN Manager -> 选择Src目录下的一个文件夹 -> 所有任务 -> Manage Sercurity:

添加"Dev"分组,并设置为 “no access”:

OK, 权限设置完成!!
感谢大家的收看,Have a nice weekend!!
SVN - 简单使用手册的更多相关文章
- moloch1.8.0简单操作手册
moloch1.8.0简单操作手册 Sessions 页面:Sessions主要通过非常简单的查询语言来构建表达式追溯数据流量,以便分析. SPIView 页面: SPIGraph页面:SPIGrap ...
- MacOS SVN简单入门
背景:MacOS内置了SVN的客户端和服务器端的软件,下边所使用到的目录需要结合自己电脑的具体情况进行设置,并不是很困难. MacOS SVN简单入门 第一部分,创建本地的SVN测试仓库,并修改相应的 ...
- crontab简单使用手册
Linux定时任务(1)- crontab 枫林风雨关注 0.1682018.12.14 12:29:47字数 946阅读 921 执行定时任务 crontab 执行循环任务 at 执行一次性任务 c ...
- EasyX库简单中文手册
EasyX库简单中文手册 作者: 时间: 2021/2/2 第一个例程 #include <graphics.h> // 图像相关库 #include <conio.h> // ...
- typora简单使用手册
typora简单使用手册讲解`` 下载网站 网址:https://typoraio.cn/ 苹果电脑:https://typora.en.softonic.com/ 正版呢当然是收费 破解版自行百度 ...
- linux下搭建SVN服务器完全手册【摘抄】
系统环境 RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum 一,安装必须的软件包. yum install subversion ( ...
- 插件svn简单使用
首先安装服务器Server 傻瓜式样操作.下一步下一步就这样完成了,选择的是个人版. 然后打开Server的图形化界面:VisualSVN Server Manager Repositories:资源 ...
- SVN四部曲之SVN简单使用教程入门
1. 签出源代码到本机 在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体: 2. 2 在上图中URL of Repository:下的文本框中输 ...
- SVN基础命令手册
SVN版本号:1.5 及更新版本号 名词说明: WC:Working Copy 你的工作区 Versioned:受控的:受版本号控制的 SVN是什么? SVN是开源的版本号控制系统. 比CVS很多其它 ...
随机推荐
- Android Mms专题之:Mms源码结构
从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置. 从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码 ...
- 清除的通用样式 css
/*公共样式--开始*/ html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textar ...
- Texas Instruments matrix-gui-2.0 hacking -- index.php
<?php /* * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ * * * Redistrib ...
- shell 脚本实战笔记(8)--ssh免密码输入执行命令
前言: ssh命令, 没有指定密码的参数. 以至于在脚本中使用ssh命令的时候, 必须手动输入密码, 才能继续执行. 这样使得脚本的自动化执行变得很差, 尤其当ssh对应的机器数很多的时候, 会令人抓 ...
- c++跨文件变量声明
常量是内部链接的,可以直接定义; 变量是外部链接,如果在头文件定义的话,如果出现多次引用同一个头文件的编译单元,就会引发multi redifine错误, 这个时候就要只是声明变量来解决:exter ...
- php MySQL()函数
1.mysql_query() 函数执行一条 MySQL 查询:mysql_query(query,connection) 2.mysql_fetch_array() 函数 3.mysql_fetch ...
- (转)C语言中scanf函数与空格回车
来源:http://blog.csdn.net/xia7139/article/details/14522493
- JavaWeb-入门第一课-1.静态web动态web 2.web服务器 3.下载和安装Tomcat-web服务器
文章来源:http://www.cnblogs.com/xdp-gacl/p/3729033.html 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思 静态web资源(如html ...
- smarty学习——编程知识
smarty 提供了丰富的api 接口可以方便我们进行操作: 1.clear_all_assign清除所有赋值 2.clear_all_cache清除所有缓存 3.clear_assign清除赋值 4 ...
- ASP.NET 5 & MVC6系列教程
本系列的大部分内容来自于微软源码的阅读和网络,大部分测试代码都是基于VS RC版本进行测试的. 解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介 解读ASP.NET 5 ...