上一篇介绍了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的使用,以及冲突解决办法.

转载TortoiseSVN的使用详解2(http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html)相关推荐

  1. [转载] C++文件读写详解(ofstream,ifstream,fstream)

    [转载] C++文件读写详解(ofstream,ifstream,fstream) 注:转载文章,侵删 来源:C++文件读写详解(ofstream,ifstream,fstream) 作者:CSDN博 ...

  2. 转载的Web.config详解

    转自http://blog.csdn.net/21aspnet/archive/2007/03/20/1535585.aspx (一).Web.Config是以XML文件规范存储,配置文件分为以下格式 ...

  3. 【转载】KMP算法详解

    如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段. 我们这里说的KMP不是拿来放电影的(虽然我很喜欢 这个软件),而是一种算法.KMP算法是拿来处理字符串匹配的.换句话说,给你两个 ...

  4. [转载]VirtualBox网络配置详解

    标题: [原创]VirtualBox网络配置详解 来自 http://www.linuxsir.org/bbs/showthread.php?p=1800679#post1800679 欢迎转载, 转 ...

  5. [转载] python set 集合详解

    参考链接: Python集合set| pop函数 Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同.从形式上看,和字典类似,Python 集合会 ...

  6. [转载]EXT核心API详解(一)-Ext

    Ext类 addBehaviors( Object obj ) : void 对选择的元素 应用事件侦听器,事件名以@附加在结尾,例如 addBehaviors({    // id=foo下所有的a ...

  7. Android实现XML解析技术 (转载http://www.cnblogs.com/hanyonglu/archive/2012/02/28/2370675.html)...

    本文介绍在Android平台中实现对XML的三种解析方式. XML在各种开发中都广泛应用,Android也不例外.作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能. 在 ...

  8. [转载] Linux启动过程详解-《别怕Linux编程》之八

    本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. ...

  9. (转载)Linux启动过程详解

    启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬 ...

最新文章

  1. golang bytes.buffer 字节缓冲器 简介
  2. C# VS预生成事件命令行 和 生成后事件命令行
  3. Android添加单元测试的方法与步骤
  4. Windows安全配置加固
  5. vue 修改对象的值视图没有发生改变_在vue中处理对象属性改变视图不更新问题? - echart...
  6. Java文件的写入与读出
  7. 【Docker】问题汇总
  8. java定时发送_Java 定时发送邮件 | 学步园
  9. 何凯明———去雾算法论文阅读记录
  10. mandriva2009硬盘安装
  11. 智能注塑工艺与模流分析技术研讨会暨上海大学Moldex3D实训基地开幕式圆满结束
  12. python unpack_Python 3-unpack泛化
  13. Android利用WifiDirect实现文件传输功能
  14. php工单流程图,工单管理系统的业务流程是怎样的?
  15. 一、简单的http抓包(微信公众网页登录模拟)
  16. 一键ghost【onekey ghost】最新版本下载,一键ghost官网
  17. 近段时间整理出的三款Android游戏源码
  18. scratch扫雷游戏
  19. Linux环境配置-Tomcat
  20. VUE3 excel上传导入,和下载导出

热门文章

  1. WESTCAR系列的液力偶合器rotofluid、rotomec、kda
  2. python 图灵完备_区块链学习6:图灵完备和图灵不完备
  3. 服务器10的系统杀毒怎么关,Win10自带杀毒软件怎么关闭?彻底关闭Windows Defender方法...
  4. Android息屏与亮屏
  5. 达人评测锐龙r7 5800h和酷睿i7 12650h选哪个好
  6. 关于安装jdk后为什么要配置环境变量的那些事
  7. Unity 接入高德开放API - 天气查询
  8. [GIS原理] 9 数字地形分析DTA、数字地形模型DTM、数字高程模型DEM、数字地表模型DSM、不规则三角网TIN
  9. Java 无意识自动装箱严重消耗性能
  10. 力扣707设计链表(单链表,JavaScript)