一般情况下,如果是自己在本地架设一个svn用于本地代码的版本管理的话,就完全没必要再去安装一个apache
1,下载svn客户端 TortoiseSVN-1.4.5
安装完毕后需重启机器
重启完毕,新建一个文件夹用于存放svn版本库 例如 D:\svnprojects
在D:\svnprojects 新建一个文件夹用于存入一个项目的版本 例如 phpd 路径:D:\svnprojects\phpd
在phpd下点右键 TortoiseSVN -> Create repository hear (在这里创建一个版本库)
生成版本库所需文件!
2,下载svn-win32-1.5.4.zip 服务端
(官网下载:http://subversion.tigris.org/files/documents/15/44095/svn-win32-1.5.4.zip)
全部解压至一个文件名 例如: D:\svn
运行里输入命令 D:\svn\bin\svnserve.exe –service -r D:\svnprojects
注意:运行后,请不要关闭dos窗口!关闭dos窗口即关闭svn服务器
到这里svn已经启动了,在ie地址栏里直接输入svn://localhost/phpd 应该就可以打开svn浏览器进行浏览了,
但是现在还没有权限进行里面文件的操作
3,设置版本库权限
进入D:\svnprojects\phpd\conf 中,打开svnserve.conf
查找到下面三行,去除前面的# 注意:这三行前面不能有空格
设为匿名用户不能访问 如需访问,改回read
anon-access = none
auth-access = write
password-db = passwd
编辑 passwd 文件
[users] 下面左边用户右边密码 一行一个用户!
现在已经设置好了版本库phpd的权限,当然还有详细的组权限待,请参考相关资料!
4,把svn加入windows服务 以后就可以开机启动svn server了!
在命令行里直接输入:
sc create svn binpath= "D:\svn\bin\svnserve.exe –service -r D:\svnprojects" displayname= "SubVersion Server" depend= Tcpip start= auto
建立名为svn的windows服务
sc start svn
启动svn服务
sc delete svn (删除svn服务!如果不需要svn成为windows服务的话,就可以删除svn的服务!)
还能这样,比较爽