1、首先安装SVN这个软件
apt-get install subversion
2、在home目录下创建一个名为svn的文件夹(文件夹的名字随便起)
mkdir ~/svn
3、创建数据仓库(可以根据需要创建多个)
svnadmin create ~/svn/test
4、启动svn网络服务
svnserve -d -r ~/svn/test
其中 -d参数让 svnserve运行在后台,-r参数限定了数据仓库,在网络上可以访问的地址。
~/svn/test指定svn数据仓库存放的目录位置
5、设置svn:方式的访问权限
在每个数据仓库目录下都有一堆目录,进入 conf并打开svnserve.conf这个文件,找到以下几行,
并把前面的注解符号 ‘#’去掉,注意千万在每行的前面别留任何空格。
anon-access = read
auth-access = write
password-db = passwd
其中anon-access和 auth-access分别为匿名和有权限用户的权限,默认给匿名用户只读的权限。
但如果想拒绝匿名用户的访问,只需把 anon-access的read改成none就能达到目的。
password-db后的 passwd则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf在
同一个目录,下面看看怎么配置 passwd文件中的内容。
[user]
# harry =harryssecret
# sally =sallyssecret
harry和 sally这两行分别定义了可以对 repo进行写入的用户的用户名和密码。我们可以在下面加上
自己的用户名和密码,比如
testsvn= tester
troubleshooting
svnserve:Can’t bind server socket: Address already in use报错解决办法
1.ps -aux | grep svn
killpid(pid为ps出的pid这样就停止服务了)