一.安装subversion
subversion为服务器端、TortoiseSVN为客户端。
二.在服务端建立Repository版本库
1、在服务器端建立一个空目录,比如“d:\svn\ceshi”——WIN+R
2、svnadmin 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、进入dos—svnserve.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访问。此时,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即可。