一、卸载
sudo apt-get remove --purge subversion
killall svn(杀死svn进程)
二、安装
(1)安装命令
sudo apt-get install subversion
(2)创建项目目录并设置读写权限
sudo mkdir /home/svn/svndir
cd /home/svn
sudo chmod -R 777 svndir
(3)创建svn仓库
sudo svnadmin create /home/svn/svndir
命令执行完之后进入svndir目录,其中会看到几个目录,自己需要配置的文件均在conf文件夹中
(4)设置访问权限:
修改配置文件conf/svnserve.conf:vim conf/svnserve.conf
<!-- 去掉#[general]前面的#号 -->
[general]
<!--要顶格 匿名访问的权限,去掉前面的#号,可以是read,write,none,默认为read -->
anon-access = read
<!--要顶格 认证用户的权限,去掉前面的#号,可以是read,write,none,默认为write -->
auth-access = write
<!--要顶格 密码数据库的路径,去掉前面的#号 -->
password-db = passwd
修改配置文件conf/svnserve.conf的权限:sudo chmod -R 777 svnserve.conf
(5)添加访问的用户
修改配置文件conf/passwd:如图所示
(6)设置用户权限:
修改配置文件conf/authz:如图所示:
三、启动svn服务器
svnserve -d -r /home/svn
四、将服务器上的一个文件夹加入到svn中
svn import [文件夹的目录] svn://服务器的ip地址/svndir/[目录]
五、在另外一台pc上checkout出该svn上的代码
svn checkout svn://服务器的ip地址/svndir/[目录]