-
使用 yum 直接安装 SVN。
yum -y install subversion
-
新建一个svn目录,用于存放 Repository。
mkdir /usr/local/svn
-
使用命令创建一个 Repository。
svnadmin /usr/local/svn/myRepository
-
创建出的 Repository 中存在以下目录
- hooks目录:放置hook脚步文件的目录
- locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
- format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
- conf目录:是这个仓库配置文件(仓库用户访问账户,权限)
-
进入 conf 目录,修改三个配置文件
a. 修改 svnserve.conf,修改基础配置anno-access = none # 去除注释符号并修改为none auth-access = write # 去除注释符号 password-db = /usr/local/svn/myRepository/conf/passwd # 修改为当前目录的用户密码文件 authz-db = /usr/local/svn/myRepository/conf/authz # 修改为当前目录的权限配置文件 realm = myRepository # 修改为当前 Repository 的名称
b. 修改 passwd,添加用户名和密码
# 在 [user] 下直接添加用户名=密码即可 temp = tempssecret
c. 修改 authz ,权限配置文件
# 直接添加如下部分,也支持按组操作等其他操作,这里直接指定用户名 [/] # 表示配置根目录下的权限 temp = rw # temp 用户可以进行读写操作 * = r # 其他用户只有读权限
-
查看进程,并启动服务
ps -ef | grep svn # 查看svn进程是否有在运行 kill -9 进程号 # 杀死进程 svnserve -r -d /usr/local/svn # 后台启动svn进程,启动的是根目录,注意不要写成 /usr/local/svn/myRepository
-
开放 3690 端口,根据服务器自行开启,阿里云需要配置规则。
-
使用客户端访问
地址:svn://xx.xx.xx.xx/myRepository 输入用户名,密码即可访问
服务器(CentOS)安装SVN服务端
最新推荐文章于 2024-08-26 23:51:27 发布