版本控制二:VisualSVN server+TortoiseSVN 的安装及使用(上)
来源:互联网 发布:手机淘宝怎么分类商品 编辑:程序博客网 时间:2024/05/17 02:25
什么是SVN
在安装VisualSVN Server之前,我们先要了解一下什么是SVN,SVN(Subversion)是近十几年兴起的开源版本控制系统,被广泛用于开源软件的版本控制管理。SVN系统分为服务端和客户端。
客户端
客户端有两类,一类是websvn等基于web的,一种是以TortoiseSVN为代表的客户端软件。前者需要web服务器的支持,后者需要用户在本地安装客户端,两种都有免费开源软件供使用。
服务端
Subversion支持linux和windows,更多是安装在linux下。
svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。
svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。
在这里我们采用服务端软件VisualSVN Server +客户端软件TortoiserSNV的形式完成版本控制(原因当然是免费软件)
下载地址
服务器端VisualSVN Server(2.1.4):
http://pan.baidu.com/s/1sk7ht1b
客户端TortoiserSNV(1.9.1):
http://pan.baidu.com/s/1pKf1J6N
(后来注意到xp系统的用户提示说客户端1.9.1版本的svn无法安装,这里提供1.6版本的svn,适用于xp sp 2以后的系统:
http://pan.baidu.com/s/1nuv2a3f)
VisualSVN Server 的安装
下载后,运行 VisualSvn-Server-2.1.4.msi 程序,点击Next,下面的截图顺序即为安装步骤:
【步骤1】安装首页界面,见图
【步骤2】选择组件为服务器和管理终端功能 见图
【步骤3】自定义安装配置 见图
【注意】:
代码库保存地址你可以选择合适的目录,这个代码库Repositories是根目录,创建了就不能删除,如果删除了,VisualSVN Server就不能运作。
实际上这个Repositories文件夹创建了之后就可以不用理会它了,也不用进去文件夹里面修改里面的文件
接下来便是点击安装按钮并等待安装的完成
VisualSvn Server 配置与使用方法
安装好VisualSVN Server后,运行VisualSVN Server Manger,下面是启动界面,见图:
添加代码库StartKit
下面添加一个代码库Repository 叫StartKit,并进行相关设置:
【步骤1】创建代码库StartKit,见图:
【步骤2】代码库基本配置,创建新的代码库,在下图所示的文本框中输入代码库名称,见图:
【注意】
Repository URL 地址是用来从客户端或者VS2008中连接服务器。机器名可以改成局域网IP或者公网域名,公网IP或者计算机名,这里用的安全连接模式https。
上图中的代码库文件结构CheckBox如果选中,则在代码库StartKit下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的代码库StartKit。默认不选中(没有什么用,最好不要选中)
点击OK按钮,代码库就创建成功了,见图:
5、代码库安全性设置 用户和用户组
下面,我们开始安全性设置,在左侧的Users上点击右键:
【步骤1】创建用户。
创建用户,并设置用户名和密码,见图:
输入上面的信息,点击OK,我们就创建一个用户了。按照上面的过程,分别添加用户startKiter1、startKiter2、startKiter3。
注意:有多少个开发人员就创建多少个用户,每个开发人员拥有一个用户,跟VSS一样
每个开发人员保管好自己的用户名跟密码!!!
【步骤2】添加这些用户到我们刚才创建的项目里。
右击代码库StartKit的属性,弹出属性对话框见图:
点击上图中的”Add…”按钮,在下图中选择我们刚才添加的用户,点击OK按钮:
同时,我们也可以先创建组,把用户添加到各个组中,然后对组进行授权。
【步骤3】创建组,并选择该组的用户,见图。
- 版本控制二:VisualSVN server+TortoiseSVN 的安装及使用(上)
- 版本控制二:VisualSVN server+TortoiseSVN 的安装及使用(下)
- VisualSVN Server&TortoiseSVN 版本控制平台搭建
- 用VisualSVN Server创建版本库,以及TortoiseSVN的使用
- 用VisualSVN Server创建版本库,以及TortoiseSVN的使用
- Subversion工具【VisualSVN/Server】【TortoiseSVN】的配置及使用
- VisualSVN Server 和 TortoiseSVN的安装
- 版本控制之SVN (Subversion, TortoiseSVN, VisualSVN Server Manager, Subclipse)
- visualsvn + tortoisesvn的配置及使用知识点
- VisualSVN,TortoiseSVN的安装和使用
- 如何使用TortoiseSVN与VisualSVN Server搭建版本控制系统
- TortoiseSVN和VisualSVN-Server的配置使用,外网访问SVN版本库
- TortoiseSVN测试VisualSVN Server安装和搭建【VisualSVN Server安装和搭建(二)】
- visualsvn 和 TortoiseSVN 版本控制工具使用说明
- 安装 VisualSVN-Server 和 TortoiseSVN 和 AnkhSVN
- VisualSVN server安装及使用 转
- 项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】
- 项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】
- PHP 自动加载
- xml dtd详解(一)
- javax.servlet.ServletException: java.lang.ClassFormatError: Incompatible magic value 0解决方案
- 开始自学之旅
- LayaFlash引擎——让flash技术变成开发HTML5产品的利器
- 版本控制二:VisualSVN server+TortoiseSVN 的安装及使用(上)
- 右下角定时弹窗
- c++构造函数中抛出异常的用途和用法
- 欢迎使用CSDN-markdown编辑器
- eixt(0),ExitProcess,和TerminateProcess的区别和联系
- android EditText解析
- 如何通过Git GUI将自己本地的项目上传至Github
- android DevicePolicyManager申请系统管理权限
- static修饰符 (在类中的意义及用法)