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

首先打开VisualSVN Server Manager,如图:

可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:

在弹出的右键菜单中选择Create New Repository或者新建->Repository,进入下一步:

输入版本库名称,勾上Create default structure复选框(推荐这么做).点击OK,版本库就创建好了,版本库中会默认建立trunk,branches,tags三个文件夹,如图:

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

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

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

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

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

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

在弹出的对话框中填写User name和Password,然后点击OK,如图:

用相同的方式分别创建用户Develpoer1,Develpoer2,Develpoer3,Test1,Test2,Manger六个用户,分别代表3个开发人员,两个测试人员和一个项目经理,如图:

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

在弹出窗口中填写Group name为Developers,然后点Add按钮,在弹出的窗口中选择三个Developer,加入到这个组,然后点Ok,如图:

用相同的方式创建组Managers,Testers,如图:

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

在弹出的对话框中,选择Security选项卡,点击Add按钮,选中Developers,Managers,Testers三个组,然后添加进来,给Developers,Managers权限设置为Read/Write,Tester权限设置为Read Only,如图:

到此,服务端就完成了.

接下来,我们用客户端去检出代码,在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本库URL(具体获取方式,上面讲上传项目到版本库的时候讲过),选择检出目录,点击确定.如图:

开始检出项目,如图:

检出完成之后,我们打开工作副本文件夹,会看到所有文件和文件夹都有一个绿色的√.如图:

至此,创建版本库和使用TortoiseSVN导入项目,检出项目已经介绍完毕.

下一篇介绍TortoiseSVN的使用,以及冲突解决办法.

SVN服务器搭建和使用(二)相关推荐

  1. svn服务器搭建及使用 二

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

  2. 外网下的svn服务器搭建

    外网下的svn服务器搭建 由于需要在不同的地方联合开发项目,因此需要能够搭建一个能够在外网访问的svn服务器,这里为叙述方便,假设svn服务器所在为机器S,客服端机器为C,S和C通过互联网相连. 步骤 ...

  3. SVN服务器搭建--Subversio与TortoiseSVN的配置安装

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...

  4. Linux centos7 下 svn 服务器搭建

    摘自:https://www.cnblogs.com/mymelon/p/5483215.html 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在 ...

  5. linux 中 svn 服务器搭建 重启

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...

  6. linux 中 svn 服务器搭建 重启

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...

  7. svn服务器搭建之SlikSvn

    SVN服务器搭建 二进制文件下载地址http://subversion.apache.org/packages.html 我下载的是sliksvn,都差不多的,安装好后, 手动创建一个目录,如d:\s ...

  8. SVN服务器搭建教程

    背景 在windows云服务上使用VisualSVN Server搭建svn服务器,自己本机使用TortoiseSVN作为客户端来连接. 方法 1.安装 VisualSVN Server下载地址: D ...

  9. svn服务器配置文件添加用户后需要重启吗,linux 中 svn 服务器搭建 重启

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...

最新文章

  1. C语言读取bmp图像并做简单显示
  2. 微软python在线学习_微软再推免费在线 Python 教程,面向数据科学和机器学习初学者...
  3. SQL Server中TOP子句可能导致的问题以及解决办法
  4. MongoDB API实现增删改查
  5. c语言程序设计输入c,C语言程序设计(计算输入字符)
  6. css 图片自适应_img图片自适应object-fit
  7. SQL SERVER 中的*=和=*
  8. 西门子plc200 c语言转换,s7-200程序转换成s7-1200方法
  9. 网页视频、flash打不开或无法播放的解决方法
  10. matlab 求隐含波动率,matlab求解资产隐含波动率及无风险利率初探.doc
  11. 服务器如何防止被攻击
  12. python应聘项目经历怎么写_简历中、面试中,怎么描述你的工作/项目经历?
  13. 一个app的流程分析
  14. [论文阅读] (07) RAID2020 Cyber Threat Intelligence Modeling Based on Heterogeneous GCN
  15. MavenLombok
  16. WIN10 设置或取消自动关机
  17. 如何下载Java JDK老版本 JDK8
  18. 在线执行代码,线上代码执行,支持 php go woo lua luajit python perl ruby
  19. 全球及中国数字乳房断层合成产品行业研究及十四五规划分析报告
  20. 解释太阳能量来源《张朝阳的物理课》估算太阳寿命约百亿年

热门文章

  1. python模拟postman发https请求_【接口测试】Postman入门01-特点和简介
  2. laravel 报错htmlspecialchars() expects parameter 1 to be string, object given
  3. MyBatis下MySqL用户口令不能为空
  4. Spring mvc 注解@ResponseBody 返回内容编码问题
  5. mysql之ALTER COLUMN、CHANGE COLUMN、MODIFY COLUMN的区别
  6. Odoo(OpenERP)配置文件openerp-server.conf详解
  7. iOS开发 UIPanGestureRecognizer手势抽象类
  8. fenby C语言 P20
  9. oracle怎么捕获表上的DML语句(不包括select)语句)
  10. SPHINX 文档写作工具安装简要指南 - windows 版 - 基于python