1、安装svn程序
下载与安装:访问Subversion官方网站,下载适用于Windows的二进制文件包,建议使用VisualSVN Server作为服务端,并搭配TortoiseSVN客户端使用,安装完成后,将C:\Program Files\Subversion\bin添加到系统环境变量path中,然后重启计算机。
2、创建本地svn库
创建库地址:选择一个文件夹作为svn库的存储位置,例如D:\svn\repository,确保该文件夹存在,否则后续命令会失败。
执行创建命令:打开cmd命令行窗口,输入svnadmin create D:\svn\repository
命令来创建svn库,命令完成后,会在指定目录下生成多个文件夹,如conf、dav、db等。
3、添加用户
编辑配置文件:进入D:\svn\repository\conf文件夹,编辑svnserve.conf文件,去除passworddb = passwd前的注释符#(注意前面不能有空白),表明密码从passwd文件中获取。
添加用户信息:编辑passwd文件,在[users]下面添加用户名和密码,例如test = 123456
,表示添加了一个用户名为test,密码为123456的用户。
4、注册svn到系统服务
创建服务:在cmd中使用以下命令创建svn服务,并设置为自动启动:
sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe service r D:\svn\repository" depend= Tcpip start= auto sc start svnserve
修改配置:如果需要修改svn端口,可以使用类似上述命令,但添加listenport参数来指定新端口号。
5、配置Apache生成svn列表(可选)
复制模块文件:将C:\Program Files\Subversion\bin下的mod_dav_svn.so和mod_authz_svn.so文件复制到Apache的modules文件夹下。
修改httpd.conf:去掉LoadModule dav_fs_module和LoadModule dav_module前的注释符#,并添加以下内容:
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNPath D:/svn/repository </Location>
重启Apache:修改完成后,重启Apache服务,即可通过浏览器访问svn列表。
通过以上步骤,您已经成功在Windows环境下搭建了svn服务器,并且可以根据需要进行进一步的配置和优化。