以下命令是在root下执行的,也可以在命令前加上sudo
安装命令
apt-get install subversion
创建项目目录
mkdir -p /home/svn/repos
cd /home/svn
chmod -R 777 repos/
创建svn仓库
sudo svnadmin create /home/svn/repos
完成后repos下自动生成以下文件
README.txt conf db format hooks locks
设置访问权限
进入config/svnserve.conf,打开password-db = passwd,authz-db = authz。anon-access无需账户可以 read,auth-access验证用户可以write
进入config/password,添加账户和密码
tom=cat
进入config/authz,设置访问权限,admin=andy,andy用户属于admin权限组,@admin=rw,admin权限 组可以read,
[groups]
admin-group=tom
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[repos:/]
@admin-group=rw
启动svn服务器
svnserve -d -r /home/svn
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置,这样客户端不用输入全路径,就可以访问版本库
如:svn://192.168.1.3/repos