1.安装软件
>sudo apt-get install subversion
2.创建项目目录
>sudo mkdir /home/dennis/svn
>cd /home/dennis/svn/
>sudo mkdir baseline
3.创建svn版本仓库
>sudo svnadmin create /home/dennis/svn/baseline
5.访问权限设置
修改 /home/dennis/svn/baseline/conf目录下:
svnserve.conf 、passwd 个文件,行最前端不允许有空格
编辑svnserve.conf文件,把如下面行取消注释,并需要顶格
anon-access = read
auth-access = write
password-db = passwd
编辑passwd 如下:
[users]
dennis=dennis
6. 开启svnserve,以SVN根目录开启:
$ svnserve -d -r /home/dennis/svn
7.检查是否正常启动
$ netstat -ntlp
可以看到有一个端口为3690的地址,表示启动成功
8.开机自动启动
在目录、etc/init.d中新建一个脚本svn_server_autostart.sh,内容如下:
#!bin/bash
#auto start svn server dennis add 20130720
svnserver -d -r /home/dennis/svn
然后保存退出
使用命令update-rc.d svn_server_autostart.sh defaults
现在已经自动启动了,还需要把文件添加权限
chmod 777 svn_server_autostart.sh
然后reboot重启
ctrl alt t使用netstat -ntlp 查看3690端口是否已经在被监听,如果是则配置完毕
特别注意启动想是到svn目录的,不是道下面的子目录
权限设置authz(svn/repo/conf/)
使用此文件来定义svn项目的文件夹权限