1、安装svn
yum -y install subversion
2、创建svn仓库路径
mkdir -p /opt/svn/project1
mkdir -p /opt/svn/project2
svnadmin create /opt/svn/project1
svnadmin create /opt/svn/project2
注意:为了规范,一般在项目目录下再创建:
mkdir -p /opt/svn/projec1/trunk
mkdir -p /opt/svn/projec1/tags
mkdir -p /opt/svn/projec1/branches
项目2操作和一类似。
3、导入项目源代码
svn import -m "first import" /home/yousourcecode file:///opt/svn/project1/trunk/
项目2操作和一类似。
注意:/home/yousourcecode 是你项目初始时源代码的路径,这个目录可以是空目录,这样表示该代码的导入有以后的客户端通过 svn add 来完成,否则直接导入 /home/yousourcecode 目录下的初始的源代码。
4、修改配置文件
(1)SVN 服务配置
vim /opt/svn/project1/conf/svnserve.conf
内容如下:
[general]
anon-access = none
auth-access = write
password-db = passwd
auth-db = authz
(2)账号配置
vim /opt/svn/project1/conf/passwd
内容如下:
xxx = **** // 用户名=密码
(3)权限配置
/opt/svn/project1/conf/authz
内容如下:
xxx = rw // 用户名=权限 (r:读,w:写)
5、启动svn服务
svnserve -d -r /opt/svn/
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1 /opt/svn/project2 -------------------> /opt/svn/
访问路径(参考):
svn://222.64.89.36/project1
svn://222.64.89.36/project2
6、关闭 SVN
ps -ef | grep svn
kill -9 进程号
特别注意:
svnserve 默认端口为 3690,阿里云服务器需要开放这个 TCP 端口,不然的话,就连不上了!