版本控制软件(SubVersion)的安装和配置

安装

    所需要的四个软件:

1.  Apache2.0及以上版本。

2.  SubVersion —— 可以到官方网站上下载

3.  TortoiseSVN——是SubVersion的客户端工具,可以到官方网站上下载

4.  SVNService——将SubVersion自动以服务方式开机自动启动,是个小程序。

 

    根据实际经验,安装的顺序如下:

1.  首先安装Apache

2.  安装SubVersion。这样SubVersion会自动监测到已经安装了Apache,这样再配置Web服务器的时候节省了很多手动的工作。如果在这之后安装的Apache,则需要额外工作。

?  使用Windwos源管理器,来到Subversion的安装目(通常是c:/program files/Subversion),找到文件/httpd/mod_dav_svn.somod_authz_svn.so些文件到Apache的模(通常是c:/program files/apache group/apache2/modules )

?  Subversion安装目/bin/libdb43.dll制到Apache的模

?  使用事本之的文本编辑器修改Apache的配置文件(通常是 C:/Program Files/Apache Group/Apache2/conf/httpd.conf),做出如下修改:

去掉如下几行的注( '#'标记):

#LoadModule dav_fs_module modules/mod_dav_fs.so
  
  
#LoadModule dav_module modules/mod_dav.so
  
  

将下面几行添加到LoadModule部分的最后。

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

 

3.  安装TorToiseSVN,安装之后,在右键菜单中会添加GUI菜单项。

4.  这个可安也可不安。

 

配置

    最原始的配置有如下步骤:

    在你已经设置了ApacheSubversion,但是Apache不知道如何Subversion端,例如TortoiseSVNApache知道哪个目是用来作Subversion版本,你需要使用编辑(例如事本)编辑Apache的配置文件(通常是c:/program files/apache group/apache2/conf/httpd.conf):

在配置文件最后添加如下几行:

<Location /svn>

DAV svn

SVNListParentPath on

SVNParentPath D:/SVN

AuthType Basic

AuthName "Subversion repositories"

AuthUserFile passwd

#AuthzSVNAccessFile svnaccessfile

Require valid-user

</Location>

个配置告Apache你的所有的Subversion版本在物理上位于D:/SVN,版本库对外的URL: http://MyServer/svn/ 访问需要文件passwd中的用/限制。

passwd文件,再次打命令行提示符(DOS),来到apache2(通常是c:/program files/apache group/apache2)过输入下面的命令建文件

bin/htpasswd -c passwd <username>

This will create a file with the name passwd which is used for authentication. Additional users can be added with

bin/htpasswd passwd <username>

再次重启Apache

浏览器指向http://MyServer/svn/MyNewRepository(MyNewRepository是你此前建的版本),如果一切正常,你会被提示入用名和密,然后你会看到版本的内容。

入的解:

<Location /svn>

意思是Subversion版本URLhttp://MyServer/svn/

DAV svn

Apache是哪个模那个URL求-此刻是Subversion

SVNListParentPath on

Subversion1.3或者更高版本,个指示表示示所有SVNParentPath下的版本

SVNParentPath D:/SVN

Subversion需要看的版本位于D:/SVN之下

AuthType Basic

激活基本认证,就是用/

AuthName "Subversion repositories"

用来明何时弹出要求用户输认证信息的认证对话

AuthUserFile passwd

指定使用的认证文件

AuthzSVNAccessFile

位置Subversion版本访问控制文件的路径

Require valid-user

指定只有入了正确的用/的用可以访问URL

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值