zoukankan      html  css  js  c++  java
  • SVN服务器的配置

    环境:

    OS: Windows XP sp2

    Apache : apache_2.2.11-win32-x86-openssl-0.9.8i.msi

    Subversion : Setup-Subversion-1.5.3.msi

    TortoiseSVN : TortoiseSVN-1.5.7.15182-win32-svn-1.5.5.msi

    步骤:

    1.  安装Apache。其中Network Domain和Server name均填为localhost,其他一路默认即可。注意事项:看看IIS是否在运行着,同时确认一下本地80端口是否被已被占用(例如你机子上运行着IIS),那么就会导致安装失败,解决办法:1. 打开httpd.conf,找到Listen 80,将80改为一个未被占用的端口,然后重新运行安装程序。2. 在Apache安装之前先关掉IIS,然后安装结束后再修改Apache或者IIS的监听端口。安装完毕后在浏览器中打开http://127.0.0.1,如果看到It Works!就表示安装成功;

    2.  安装SVN。有一步是要选择绑定至Apache2.0.X还是2.2.X,记得按照自己的情况选择,我选择的是2.2.X,其他全部默认即可;

    3.  在SVN安装目录下找到\bin\mod_authz_svn.so和\bin\mod_dav_svn.so,将他们拷贝到Apache安装目录下的\modules目录中;

    4. 在SVN安装目录下找到\bin\libdb44.dll,将其拷贝到Apache安装目录下的\bin目录中;

    5. 修改httpd.conf文件。

       1)找到下面三句,取消他们的注释:

       LoadModule dav_module modules/mod_dav.so
       LoadModule dav_fs_module modules/mod_dav_fs.so
       AddHandler cgi-script .cgi

       2)然后加上以下两句:

       LoadModule dav_svn_module modules/mod_dav_svn.so
       LoadModule authz_svn_module modules/mod_authz_svn.so

    6. 安装TortoiseSVN. 然后用它来创建svn仓库,右键就可以。

    7. 使用Apache\bin\htpasswd来创建密码认证文件,通过命令行操作

    具体命令如下:

       htpasswd -cm C:\SvnRep\.htaccess admin

       其中-cm为参数,-c表示创建新文件,-m表示使用MD5加密方式,后面跟着的是密码文件的路径,最后的admin是想要添加的用户。回车后会提示输入密码。 具体命令参数可以直接输入htpasswd来看看介绍。

    8. 继续修改httpd.conf文件。在文件末尾添加如下语句:

    # Subversion
    <Location /svn>
      DAV svn
      SVNPath C:/SvnRep
      AuthType Basic
      AuthName "Hanns Repository"
      AuthUserFile  C:/SvnRep/.htaccess
      Require valid-user
    </Location>

    注意:其中SVNPath为仓库路径,AuthUserFile为密码文件路径。

    9. 至此,环境部署结束,重启Apache,在浏览器中打开http://127.0.0.1/svn或者http://localhost/svn,即可看到svn - Revision 0: 等字样~

    另:此时仓库中为空,所以在浏览器中看起来比较单调。。可以自己在本地把刚创建的仓库检出,然后随便添加些文件和文件夹进来,再在浏览器中打开http://127.0.0.1/svn的话,就会看到仓库中的文件与文件夹了,这也是Http方式比SVN方式好的原因之一,可以在浏览器中浏览版本库中的内容~~本地检出路径为http://127.0.0.1/svn~

  • 相关阅读:
    四则运算程序总结
    软件体系结构第三章-解释器风格
    软件工程概论随笔2
    软件体系结构第二章随笔
    软件体系结构第一章随笔
    关于如何衡量个人在各自团队的效率和绩效
    查询sql数据库中表占用的空间大小
    如何调试触发器
    sql server查看某个表上的触发器
    触发器deleted 表和 inserted 表详解
  • 原文地址:https://www.cnblogs.com/albertly/p/1388629.html
Copyright © 2011-2022 走看看