1.下载svn
首先通过svn --version
查询系统是否已经安装svn,若没有安装,则使用yum install subversion
命令安装svn
2.创建版本库
(1)创建版本库目录
mkdir /opt/svn
(2)创建版本库
svnadmin create /opt/svn/demo
(3)启动服务
svnserve -d -r 目录 --listen-port 端口号
(4)创建多库模式
svnserve -d -r /opt/svn
3.配置版本库
[general]
anon-access = none #控制非鉴权用户访问版本库的权限,取值范围为"write"、"read"和"none"。 即"write"为可读可写,"read"为只读,"none"表示无访问权限。 默认值:read
auth-access = write #控制鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。 即"write"为可读可写,"read"为只读,"none"表示无访问权限。 默认值:write
password-db = /home/svn/passwd #配置密码文件名
authz-db = /home/svn/authz #指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。 除非指定绝对路径,否则文件位置为相对conf目录的相对路径。 默认值:authz
realm = tiku #指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的 认证域相同,建议使用相同的用户名口令数据文件。 默认值:一个UUID(Universal Unique IDentifier,全局唯一标示)。
配置用户名
[users]
admin = admin #可以配置多个
权限配置文件
[groups]
g_admin = admin,thinker #用户组别名= 用户名
[admintools:/] #[文件名:/]
@g_admin = rw #@用户组别名=权限
到此可以利用svn://192.168.0.1/项目名
检出项目