2005年10月22日星期六

SVN环境配置

昨天把自己的计算机重新安装了操作系统,这次安装的是XP,今天开始配置SVN环境,我现在做的所有的项目都选择SVN来管理,很方便。这次特意把SVN环境的配置过程记录下来,主要是给自己作个备忘,下面就是配置步骤。

  1. 安装TortoiseSVN
    我选择的版本是TortoiseSVN-1.2.4.4484-VS.NET-ASP.NET-svn-1.2.3,这个版本是针对VS.NET进行了修复的,然后在安装对应的中文语言包。完成安装后需要重新启动。
    我在D盘创建了一个目录SVN用来保存所有的文件库,创建文件库非常简单,首先新建一个目录,例如叫Test,然后在这个目录上点击鼠标右键,在弹出的菜单上选择TortoiseSVN子菜单里面的“在此处创建文件库”,最后选择文件库的类型点击确定,文件库就创建成功了。

  1. 安装Apache服务器。
    我选择的版本是apache_2.0.55-win32-x86-no_ssl,可以到这里找到下载。安装目录我没有选择默认路径,而是选择了制定的目录D:/Develop/。端口配置我选择的是默认值80端口,当然以后还可以再修改,由于我的计算机上已经安装了IIS,为了保证Apache安装顺利我事先停止了IIS服务。

  1. 安装Subversion
    我选择的版本是svn-1.2.3,可以到这里找到下载,安装过程没有特别说明的,一路回车即可。

  1. 配置ApacheSubversion
    首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.somod_dav_svn.so复制到Apache安装目录modules\目录下。
    然后找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:
    #LoadModule dav_module modules/mod_dav.so
    #LoadModule dav_fs_module modules/mod_dav_fs.so
    将每行前面的注释符“#”去掉。再在所有LoadModule语句的最后添加一下几行:
    #SVN
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    最后在文件的最后添加以下内容:
    #SVN

    DAV svn
    SVNParentPath "D:/SVN"

    # how to authenticate a user
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile "D:/SVN/svn-auth-file"

    # only authenticated users may access the repository
    Require valid-user

    最后保存配置文件,重新启动Apache,打开浏览器在地址栏中输入一下内容:http://localhost/svn/Test/就可以访问刚才新建的文件库了。

0 comments: