Subversion 安装及配置说明(windows7)

本文详细介绍如何搭建SVN服务器,包括Apache和Subversion的安装配置、客户端设置及基本使用流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

老板一直说装svn,一直忙没顾上,今天研究了下,环境搭建完了,跟大家分享下经验

首先当然是下载软件了

Apache下载地址:http://httpd.apache.org/

Subversion下载地址:http://subversion.tigris.org/

客户端:tortoiseSVN 这个下载地址很多,就不说了

首先安装Apache,直接运行exe就可以了,之后安装Subversion。

最后安装tortoiseSVN(安装后需要重新启动)

配置问题:

为什么要配置:因为Apache是个数据服务器,个人理解。Subversion控制版本

但两者按转换没有联系,就是说都不知道对方在哪里,在干什么。

如何建立联系:

1 进入Sibversion的安装目录(通常为c:\program files\Subversion),找到文件httpd/mod_dav_svn.so和mod_authz_svn.so

将它们拷贝到Apache的modules目录(通常为c:\program files\apache group\apache2\modules)。

从Subversion的安装目录拷贝文件libdb48.dll(不一定是48,有可能是别的数字)到Apache的modules目录。

注:也可以把所有SVN的.so文件和.dll都拷到相应apache的modules和bin目录下。

2 使用如记事本之类的文本编辑器编辑Apache的配置文件(通常为c:\program files\apache group\apache2\conf\httd.conf),修改以下内容:
去掉以下行的注释(将开头的#删除):

#LoadModule dav_fs_module modules/mod_dav_fs.so 
#LoadModule dav_module modules/mod_dav.s
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 
3 在配置文件的最后添加下面这些行:
<Location /svn>
DAV svn
SVNParentPath D:\SVN          
AuthType Basic 
AuthName "Subversion repositories" 
AuthUserFile D:\passwd        
#AuthzSVNAccessFile D:\svnaccessfile 
Require valid-user 
</Location> 
到这里文件就配置完了。等于彼此都认识了

之后我们为服务器建立用户名和密码

在apache目录下找到bin目录,dos下输入:

bin\htpasswd -c passwd <username>
然后根据步骤输入密码两次就可以。一定要记住输入的用户名和密码。

最后根据3中写的配置,在D盘建立一个svn文件夹

接下来大家需要在svn文件夹中新建一个文件件暂定为test

右键点击选中tortoise->creat ......为服务器建立一个数据库,这里会用来存放自己代码

这个时候其实服务器就算完成了,大家可以通过网页localhost/svn/test访问刚才建立的文件夹。

那么如何上传代码呢?

我们找另一台电脑(安装有tortoiseSVN),选择一个文件夹,右键点击,TortoiseSVN->import

在url中输入刚才设定为服务器的电脑ip地址/svn/test

点击确定后就上传了自己的代码。

今后可以使用show log查找以前的版本,export导出以前的版本。

写的不是很全,大家一起交流使用心得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值