windows平台下subversion服务器端配置

时间:2021-02-25 04:53:09

一.安装subversion

subversion为服务器端、TortoiseSVN为客户端。

二.在服务端建立Repository版本库

1在服务器端建立一个空目录,比如“d:\svn\ceshi”——WIN+R

2svnadmin create --fs-type bdb d:\svn\ceshi

   // svnadmin 是exe程序 Berkeley Database(BDB)版本库的类型、同TortoiseSVN客户端创建

   // d:\svn是版本库的位置,也可以取别的名字,别的路径,一个版本库可以包含多个项目ceshi是某个项目名称

subversion配置Repository--控制访问权限and添加用户。

1)打开d:\svn\ceshi\conf\svnserve.conf

2  # anon-access = read

   # auth-access = write

   # password-db = passwd

行取消注释。

3)打开d:\svn\ceshi\conf\passwd文件

4)末尾加

           siyecao = siyecao

          wang=king

  //这里添加了两个用户siyecao和wang,密码分别为siyecao和king.

启动subversion服务器。

1进入dossvnserve.exe -d -r d:\svn

 //服务启动后,在服务器端的3690端口监听客户端的连接请求。

2参数:TortoiseSVN端“svn://192.168.0.7/ceshi”访问服务器Repository时,

  服务器会明白客户端访问路径即:“d:\svn\ceshi”。

(多项目版本控制则多建相应目录即可例如:在“d:\svn\ceshi2”中再建立一个Repository,此时TortoiseSVN端就可以用“svn: //192.168.0.7/ceshi2访问。此时,windows平台下subversion服务器端配置Subversion窗口不能关闭。(没有注册WINDOWS服务,下次起用必须还要开

3注册window服务,win+r(一行内输入一下命令)

   sc create svnservice binpath= "D:\Subversion\bin\svnserve.exe --service -r d:\svn" displayname= "SVNService" depend= Tcpip

svnserve.exe --service -r c:\svnxyh

4注销window服务--win+r--输入命令sc delete SVNService即可。