SVN服务器配置

在Windows下安装配置SVN服务器

1. 简介

SVN(subversion)是一种集中式文件版本管理系统,也是目前企业中用的最多也算是最流行的版本管理工具(个人认为),有用作代码版本管理的,也有用作文档管理的。

围绕版本管理系统的角色主要有两类,一类是配置管理员:搭建配置管理环境、建立和维护配置权限分配、针对项目进行配置库的规划;另一类就是开发者:开发者主要是从配置库上获取代码完成任务并提交代码。

(也许用不了多久SVN就被淘汰, 现在分布式版本控制系统已经很成熟并走进大众视野)

2. 安装配置

2.1 环境:

OS:Windows XP SP3/Windows7/Windows 2008 Server

SVN服务器:VisualSVN-Server-2.5.5
(下载地址:http://www.visualsvn.com/files/VisualSVN-Server-2.5.5.msi

SVN客户端:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2
(下载地址:http://tortoisesvn.net/downloads.html),现在最新的版本是1.7.8,不建议使用,在WIN 7上或之前的库还存在一些兼容性问题,老版本客户端可以到Older Releases里去下)。

2.2   安装服务器和客户端

服务器程序和客户端程序都是可执行文件,下载到本地电脑后就是安装了,直接运行按提示安装或改变安装盘符和路径即可,客户安装完后会提示重启电脑。

2.3   建立版本库(Repository)

运行SVN服务器需要先建立一个版本库,版本库可以看作是服务器上集中存放和管理数据的地方。

首先建立空文件夹作为所有版本库的根目录,然后在根目录里建版本库目录。如下命令。

运行里面输入CMD;

从命令窗口进入SVN所安装的目录里的bin目录;例:

>cd  "c:\Program Files\VisualSVN Server\bin"   //*打双引号是因为按TAB键自动查找到的目录。

1. 创建版本库:

  命令行创建:svnadmin create F:\svn\project;或在根目录里创建个空文件夹Project,右键Project目录“TortoiseSVN>Create Repository here”创建,然后选择版本库模式,这里选择默认的FSFS模式。

  创版版本库时会自动在版本库目录里创建一系列的文件和文件夹。

2. 运行SVN服务器

      继续在刚才的命令窗口输入命令启动SVN服务器,命令窗口不能关也不能退出SVN命令状态.

      svnserve.exe  --daemon

    3. 验证SVN服务器是否正常启动

      在桌面点击右键TortoiseSVN->Repo-browser来查看配置库。在弹出的UR对话框中输入:

      svn://localhost/svn/project

      可以看到配置库中树状结构有三个目录,branches,tags,trunk。 

    4. 设置SVN访问的根目录

      设置访问根目录,可以节约路径输入和增加访问的安全性。

      svnserve.exe --daemon --root F:\svn

      上面访问的路径变为:svn://localhost/project

    5. 配置用户权限

启用账号密码登入,进入配置库F:\svn\project\conf,用文本编辑器打开svnserve.conf配置文件,找到#password-db =       passwd,把前面的#号去掉保存。

    6. 添加用户和设置密码

      进入配置库F:\svn\project\conf,用文本编辑器打开passwd文件,在[user]下增加账号和码:

      [users]

      # harry = harryssecret

      # sally = sallyssecret

      admin = 123456

      user = 123456

 

2.1   配置SVN在Windows下随开机自启动

 

    1. 新建一个名为autorunSVN的批处理文件,内容
      sc create MySVNService binpath= "\"C:\Program Files\VisualSVN Server\bin\svnserver\" --service -r C:\svn" dispalyname= "SVNService" depend= Tcpip start= auto


      注意:上面的命令看起来多行,那是自动换行原因,实际在编写时是写在一行里。

 

 

转载于:https://www.cnblogs.com/perlife/archive/2012/08/22/2651619.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值