1.下载SVN
http://subversion.tigris.org/project_packages.html
本文下载的是svn-1.4.5-setup.exe
2.安装
本文将Subversion安装在D:/Program Files/Subversion目录下面
3.建立仓库
先建立文件夹D:/SvnData/qed
然后
到D:/Program Files/Subversion/bin
目录下执行下列语句
svnadmin create D:/SvnData/qed
在D:/SvnData/qed目录下建立仓库
这个时候你会在D:/SvnData/qed下面看到建立了很多目录和文件
4.用windows系统自带的sc命令将Subversion安装为Windows服务。
【不要告诉我你还在用windows9x就行了】
命令如下:
sc create SVN binpath= "D:/Program Files/Subversion/bin/svnserve.exe --service -r D:/SvnData/qed"
displayname= "Subversion Server" depend= Tcpip start= auto
含义一看便知,不做详细解释了。
如果不小心创建错误,则可以使用sc delete命令删除一个服务。例如:
sc delete Subversion Server
5.权限设置
修改D:/SvnData/qed/conf/svnserve.conf文件
例如将文件内容改成如下
anon-access = none
password-db = passwd
authz-db = authz
第一句是告诉服务器不经过权限验证的用户啥权限都没有
第二句是告诉服务器用户名和密码的设置在文件passwd中。
第三句是告诉服务器用户权限的设置在文件authz中。
passwd和authz文件都位于D:/SvnData/qed/conf/文件夹下面。
6.设置用户名和密码
用EditPlus打开D:/SvnData/qed/conf/passwd文件,添加一个用户
liuqing,并设置密码为123456
liuqing = 123456
注意:用户名密码等需要在等号前后都加上空格。前边的部分都需要顶格写,行前不能有空格。
7.设置读写权限
用EditPlus打开D:/SvnData/qed/conf/authz文件,改为下列内容
[/]
liuqing = rw
这表示liuqing拥有对根目录的读写权限。
现在你就可以用各种SVN客户端在根目录下面创建子目录了。
SVN服务器的访问地址
svn://localhost
在本人的实际配置中,发现可以读写,但是死活不能检出。老是提示:无权打开根进行编辑操作 Read access denied for
root of edit
解决方法如下:
D:/SvnData/qed/conf/svnserve.conf中的
anon-access = none
必须加上。
如果设置成
anon-access = read
则必须在在authz文件中加上:
[/]
* = r