综述

SVN服务器搭建, 有很多方法, 可以直接使用Subversion进行安装, 不过, Subversion本身并没有提供界面显示, 那么, 我们将使用如下方法搭建SVN服务端和客户端:
服务器:    Visual SVN

客户端:    Tortoise SVN

安装步骤

    VisualSVN Server

tortoiseSVN Windows 服务端_服务器

点击下一步下一步即可(注意, 企业版是需要购买的)

成功安装后, 运行的界面如下:

tortoiseSVN Windows 服务端_svn_02

    

    Tortoise SVN安装步骤

tortoiseSVN Windows 服务端_环境变量_03

tortoiseSVN Windows 服务端_环境变量_04

tortoiseSVN Windows 服务端_服务器_05

tortoiseSVN Windows 服务端_环境变量_06

tortoiseSVN Windows 服务端_服务器_07

好了, 至此, 我们搭建出来了一个SVN服务器和一个SVN客户端, 他们的使用方式, 请参见其他教程。

其他方法

如果使用Subversion直接安装可以参加下面的教程:

  1  先从官网下载SVN服务端,如果是安装包,则自动会设置好环境变量。如果是绿色版,则需要手动设置环境变量: 如:文件所在目录为 C:\Program Files\svn-win32-1.6.5\bin,则设置环境变量如图所示:

               

tortoiseSVN Windows 服务端_服务器_08

       2  建立自己的SVN服务器根目录文件夹,如: E:\SvnRoot

       3  在命令行在该文件夹下创建SVN的数据目录,如:

              

tortoiseSVN Windows 服务端_服务器_09

       4 于是成功在SvnRoot目录下创建了 code 文件夹,现在看看该文件夹下自动生成的内容:

         

tortoiseSVN Windows 服务端_服务器_10

        5 打开 conf 文件夹,有三个配置文件如下,svnserve配置指定哪个是账号文件,passwd配置账号和密码,authz 配置已有账号的权限:

             

tortoiseSVN Windows 服务端_svn_11

        6  svnserve具体配置如下,主要是将  password-db 前的#号去掉,即去掉注释使其生效:

                

tortoiseSVN Windows 服务端_服务器_12

       7  passwd具体配置如下,主要是新增自己需要的账号和密码,也可以将原有的账号去掉注释使用

                         

tortoiseSVN Windows 服务端_服务器_13

   

       8 authz 具体配置如下,主要是设置账号的读写权限,即更新提交权限:

               

tortoiseSVN Windows 服务端_环境变量_14

      

       9 构建完毕,即可启动服务器:建一个任意名字的 .bat 文件,内容如下,后面的是刚才新设置的SVN根目录路径:

              

tortoiseSVN Windows 服务端_svn_15

       10 双击即可启动服务器,每次开机后第一次使用SVN服务器前就必须先启动,且不能关闭。

              

tortoiseSVN Windows 服务端_环境变量_16

        11 后来我嫌这个窗口一直得显示不方便,于是找到一个隐藏其窗口的途径,如:建一个 start.vbs 文件,内容如下:

              

tortoiseSVN Windows 服务端_服务器_17

       12 双击该文件即可执行svnroot.bat,且隐藏了cmd窗口:

         

tortoiseSVN Windows 服务端_服务器_18

       13 现在,在局域网下的其他电脑或者本机可以用下面的url来checkout数据目录,其中 192.168.0.101为服务器所在电脑的IP地址,如果是服务器本机也可用svn://localhost/data作为checkout地址来操作:

               

tortoiseSVN Windows 服务端_svn_19

       14 按checkout时弹出账号密码输入提示,用刚配置的账号密码即可,同时勾选左下角的框记录账号信息,以后就不用再输入:

                

tortoiseSVN Windows 服务端_svn_20

      15 checkout 成功:

               

tortoiseSVN Windows 服务端_环境变量_21

     16 现在,就可以在checkout 的code 目录下添加或修改删除文件了。SVN构建局域网服务器兼使用说明讲解完毕。