1.安装命令
sudo apt-get install subversion //ubuntu
yum -y install subversion //CentOS
2.创建项目目录
sudo mkdir /home/svn/project
3.查看svnserver是否已启动: netstat -ntlp,如果没有看见,则证明服务未启动,可使用svnserve -d -r /home/svn 启动svn服务。-d 表示svnserver以“守护”进程模式运行。-r 指定文件系统的根位置,这样客户端不用输入全路径,就可以访问版本库。如:svn://192.168.1.3/project
4.创建svn仓库
sudo svnadmin create /home/svn/project
执行命令后生成以下文件
conf db format hooks locks README.txt
5.设置访问权限
进入conf/svnserve.conf,删除anon-access = read,auth-access = write前面的注释(即启用这两行,注意:同时也要删除前置空格,否则会出现错误"svnserve.conf:12: Option expected")。anon-access表示无需账户可以read,auth-access表示验证用户可以write。再删除password-db = passwd,authz-db = authz前面的注释。
进入conf/passwd,添加用户和密码。Hwei = 123456。等号前面为用户名,后面为用户密码。
进入conf/authz,设置访问权限,admin=Hwei,表示Hwei用户属于admin权限组,@admin=rw,表示admin权限组可以read和write。