在windows下安装,首先,下载svn服务端,直接安装,完成后,配置svn的数据仓库,如下: - 创建SVN储存库(repository),可以选择命令行方式或者通过TortoiseSVN插件进行GUI操作,命令行运行:svnadmin create E:\svn\repository 。
- repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部 数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
- 打开svnserve.conf,找到:
# [general] # anon-access = read # auth-access = write # password-db = passwd 去之每行开头的#,password-db = passwd第二行是指定身份验证的文件名,即passwd文件 - 同样打开passwd文件,找到:
# [users] # harry = harryssecret # sally = sallyssecret 把这几行的开头#字符去掉,这是设置用户,一行一个,存储格式为"用户名 = 密码" - 设置服务
安装服务 sc create subversion_service binpath= "c:\subversion\bin\svnserve.exe --service -r c:\svn_test\repos" displayname= "Subversion Repository" depend= Tcpip 删除服务 sc delete subversion_service
6.svn目录设置 trunk——主干:这里存放的是最新稳写的源码,权限为项目组长可写,其它任何人有可读的权限。 branches——开发分支:这里存放的是各开发中的版本,权限为任何开发人员可写,其它任何人不可读。 tags——快照发布版本:这里存放的是临时发布的版本,权限为任何开发人员可写,其它任何人不可读。 developer-resources——开发资源:这里存放的是开发者所需的开发资源,如:各类公用类库、.jar等。
|