记录一次使用Ubuntu环境搭建svn服务器的详细步骤
命令:svn
如果显示以下信息,说明已安装
命令:sudo apt-get remove --purge subversion
更新命令:sudo apt-get update
安装svn:sudo apt-get install subversion
在home目录下创建svn目录,然后在svn中创建repository目录
命令:sudo mkdir /home/svn
sudo mkdir /home/svn/repository
命令:sudo chmod -R 777 /home/svn/repository
命令:sudo svnadmin create /home/svn/repository
执行完毕之后,repository目录下会有如下文件
命令:cd /home/svn/repository
命令:sudo chmod -R 777 db
命令:cd conf
命令:sudo vi svnserve.conf
修改前:
修改后:
说明:(去掉前面的#,并且顶格)
anon-access = none 匿名用户不可读
auth-access = write 权限用户可写
password-db = passwd 密码文件为passwd
authz-db = authz 权限文件为authz
命令:sudo vi passwd
新增用户格式:名字 = 密码
命令:sudo vi authz
用户test拥有版本库根目录读写的权限
命令:svnserve -d -r /home/svn --listen-port 81
如果提示:权限不够
切换到root权限
命令:sudo su
重试启动svn:svnserve -d -r /home/svn --listen-port 81
查看svn是否启动
命令:ps -ef | grep svnserve
命令:killall svnserve
[/]
A=rw
A拥有版本库根目录读写的权限
[/Android]
A=rw
B=r
A拥有Android目录读写的权限
B拥有Android目录读的权限,但没有写的权限
[/Android/Project1]
A=rw
*=r
A拥有/Android/Project1目录读写的权限
所有人都拥有/Android/Project1目录读的权限
转载于:https://www.cnblogs.com/daimengxiaoerge/p/10238503.html
svnlook youngest /home/svn/repository/
原文:https://www.cnblogs.com/xiaostudy/p/11374100.html