(1): 创建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操作和一类似。
(2):导入项目源代码(此步可不进行,在后面使用客户端添加)
svn import -m "first import" /home/yousourcecode file:///opt/svn/project1/trunk/
项目2操作和一类似。
注意:/home/yousourcecode 是你项目初始时源代码的路径,这个目录可以是空目录,这样表示该代码的导入有以后的客户端通过
svn add 来完成,否则直接导入/home/yousourcecode目录下的初始的源代码。
(3):修改配置文件:
vi /opt/svn/project1/conf/svnserve.conf
[general]
anon-access = none
auth-access=write
password-db=passwd
auth-db=authz
vi /opt/svn/project1/conf/passwd
xxx=**** // 用户名=密码
vi /opt/svn/project1/conf/authz (在最下面加入)
[/]
xxx = rw
(4):启动svn服务
svnserve -d -r /opt/svn/
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1 /opt/svn/project2 -------------------> /opt/svn/
若此步启动失败,说明svn正在运行,那么需要关闭svn的进程再启动
使用指令: killall svnserve 关闭进程 再启动svn服务即可