SVN基本配置--创建版本库(图文并茂)

时间:2021-08-16 02:55:44

SVN基本配置简

上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.

学完完本章节,学习代码状态检查,传送门


首先打开VisualSVN Server Manager,如图:

SVN基本配置--创建版本库(图文并茂)

可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等。

1.建立版本库

右键单击左边窗口的Repositores,选择Create New Repository创建一个普通版本库,如图:

SVN基本配置--创建版本库(图文并茂)                     SVN基本配置--创建版本库(图文并茂)

输入仓库名称,下一步,然后选择一个标准的仓库模板,里面会有标准的版本控制文件夹(选空的其实也无所谓,文件夹可以自己建)然后下一步:

SVN基本配置--创建版本库(图文并茂)  SVN基本配置--创建版本库(图文并茂)

这里可以配置仓库的权限,现在先不管,默认所有人都有读写权限(后面可以修改),然后create

SVN基本配置--创建版本库(图文并茂)

版本库就创建好了,版本库中会默认建立trunk、branches、tags三个文件夹,如图:

SVN基本配置--创建版本库(图文并茂)

这时候我们将项目导入到版本库中,找到你的项目文件夹在项目文件夹上点击鼠标右键,找到SVN菜单,选择导入,如图:

SVN基本配置--创建版本库(图文并茂)

在弹出的对话框中填上版本库URL,这个URL可以从VisualSVN Server Manager中获取,在你的版本库上单击右键,选择Copy URL to Clipboard,这样就把版本库URL复制到你的剪贴版了如图:

SVN基本配置--创建版本库(图文并茂)

将复制的版本库URL粘贴上,在URL后面加上trunk子路径。然后在导入信息里面填上导入信息"导入项目到版本库"。如图:

SVN基本配置--创建版本库(图文并茂)

点击确定,所选中的项目就会被导入到版本库中。

2.建立用户,用户组

项目导入到版本库以后,不能随便让谁都能够读写版本库,所以需要建立用户组和用户。

在VisualSVN Server Manager窗口的左侧右键单击Users,选择Create User 或者在右侧空白处邮件新建->User,如图:

SVN基本配置--创建版本库(图文并茂)   SVN基本配置--创建版本库(图文并茂)

在弹出的对话框中填写账号和密码,然后点击OK,如图:

SVN基本配置--创建版本库(图文并茂)

用相同的方式分别创建用户 prg1,prg2,prg2,qa1,qa2,mgr 六个用户,分别代表3个开发人员,两个测试人员和一个项目经理,如图:

SVN基本配置--创建版本库(图文并茂)

然后我们建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者新建->Group,如图:

SVN基本配置--创建版本库(图文并茂)

这里创建一个程序组,然后按下图操作即可(ps:这里的图片是自己拼接的)

SVN基本配置--创建版本库(图文并茂)

用相同的方式创建组Manager,QA,并把相关人员加入到对应的组

3.设置读写权限

接下来我们给用户组设置权限,在MyRepository上单击右键,选择属性,如图:

SVN基本配置--创建版本库(图文并茂)

在弹出的对话框中,进行如下操作:

SVN基本配置--创建版本库(图文并茂)

如果不修改的话,默认创建的账号都能随意的读写版本库里面的文件。

然后我来添加其他的用户组进来,点击Add按钮,选中我们前面添加的用户组,给program,manager权限设置为Read/Write,qa组权限设置为Read Only,如图:

SVN基本配置--创建版本库(图文并茂)   SVN基本配置--创建版本库(图文并茂)

到此,服务端就完成了.下章节,我们要讲一讲怎么上传和检查代码


  如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到893694563,群内会有不定期的分享测试资料。
  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

SVN基本配置--创建版本库(图文并茂)的更多相关文章

  1. centos安装svn并创建版本库配置用户分组权限

    1.设置aliyun安装源// 本步骤非必须, 使用aliyun安装源后, 执行yum update速度明显提升 wget -O /etc/yum.repos.d/CentOS-Base.repo h ...

  2. linux下使用svn创建版本库和权限管理

    linux上的svn服务端如何和本地的电脑客户端结合使用 Linux上安装SVN服务器: 第一步:检查是否已安装 # rpm -qa subversion 第二步: 通过yum命令安装svnserve ...

  3. linux SVN服务器创建版本库

    1.安装svn服务 # yuminstall subversion 2.新建一个目录用于存储SVN所有文件    # mkdir /home/svn 3.在上面创建的文件夹中为项目 project_1 ...

  4. win7系统svn创建版本库

    1. 在svn所在的服务器上, 找到它的目录, 右击创建项目名称文件夹, 然后右击该文件夹创建版本库 2. 创建版本库之后, 会出现几个文件夹, 打开conf文件夹,  修改里面的配置文件 3. 在自 ...

  5. svn创建版本库和删除版本库

    作者:朱金灿 来源:http://blog.csdn.net/clever101 svn创建版本库的做法:使用cd命令进入版本仓库的根目录,我的是E:\Repository,然后运行命令: svnad ...

  6. 使用GitHub(二):配置并使用Git创建版本库

    使用GitHub(二):配置并使用Git创建版本库 本文简单介绍使用GitHub对代码进行版本控制,包括添加SSHkey.配置Git.使用Git创建版本库并在GitHub上进行管理,主要目的是对学习内 ...

  7. git创建版本库以及使用

    Git使用教程(摘自tugenhua0707) 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在* ...

  8. Git版本控制工具(一)----git的安装及创建版本库

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. 使用TortoiseSVN创建版本库

    1. 使用TortoiseSVN创建版本库 在SVN中,为了便于创建分支和标签,我们习惯于将Repository版本库的结构布置为:/branches,/tags,/trunk.分别代表分支,标签以及 ...

随机推荐

  1. Linux系统修改PATH环境变量方法

    在Linux安装一些软件通常要添加路径环境变量PATH.PATH环境变量通俗的讲就是把程序的路径"备案"到系统中,这样执行这些程序时就不需要输入完整路径,直接在bash输入程序名就 ...

  2. 学了C语言,如何写个程序计算出每个月的第一个星期一对应的日期

    在前面,我们分别利用泰勒公式和C标准库中的mktime()函数推算了某个特定日期所对应的星期几,刚做完这些,就又遇到了一个与日期相关的新任务: 老板把每个月例会的时间定在了每个月的第一个星期一,他让我 ...

  3. RMAN-使用catalog恢复目录进行备份与恢复

    RMAN ArchitectureThe RMAN architecture, shown in Figure 7-3, includes a target database, repository, ...

  4. MySQL中 指定字段排序函数field()的用法

    MySQL中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序. 函数使用格式如下: order by (str,str1,str2,str3,str4……),str与str1,str ...

  5. [SQL Server] 无法连接到本地数据库

    打开SQL Server配置管理器 启用下图两个协议 打开SQL Server服务 这一步可能出现这种情况: 故障原因是,安装Visual Studio 2012的时候,自动安装“Microsoft ...

  6. linux 三大利器 grep sed awk 正则表达式

    正则表达式目标 正则表达式单字符: 特定字符 范围字符:单个字符[ ] :代表查找单个字符,括号内为字符范围 数字字符:[0-9],[259] 查找 0~9 和 2.5 .9 中的任意一个字符 小写字 ...

  7. C# 找出实现某个接口的所有类

    该方法只能找实现某个接口的类,不能找继承某个抽象类的子类 var types = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(a => ...

  8. HihoCoder - 1513 bitset处理五维偏序

    题意:给出\(n<3e4\)个有序组\((a,b,c,d,e)\),求对第\(i\)个有序组有多少个\(j\)满足\((a_j<a_i,b_j<b_i,c_j<c_i,d_j& ...

  9. hibernate 自动创建表中文乱码问题

    <property name="connection.url" > <![CDATA[jdbc:mysql:///test?useUnicode=true&amp ...

  10. 【洛谷P1379】八数码难题(广搜、A&ast;)

    八数码难题 题目描述 一.广搜: 首先要考虑用什么存每一个状态 显然每个状态都用一个矩阵存是很麻烦的. 我们可以考虑将一个3*3的矩阵用一个字符串或long long 存. 每次扩展时再转化为矩阵. ...