-
下载 SVN 软件:
sudo apt-get install subversion
-
建立顶层文件夹(该文件夹名不会出现在 checkout 的路径中):
sudo mkdir /home/svn
-
创建仓库:
sudo svnadmin create /home/svn/test
-
启动 SVN 服务:
sudo svnserve -d -r /home/svn
-
检查 SVN 服务是否启动:
sudo netstat -antp | grep svnserve
-
关闭 SVN 服务:
sudo pkill svnserve
-
在本地 checkout 出建立的仓库(注意路径不包含"svn", 直接键入仓库名称):
sudo svn checkout svn://localhost/test
-
添加用户:
cd /home/svn/test/conf sudo vim svnserve.conf
取消
password-db = passwd
前面的注释(并且不要留空格)cd /home/svn/test/conf sudo vim passwd
添加
user = password
. 例如添加test = test
便新建了一个用户名 test, 密码 test 的用户, 拥有读写权限.
-
安装 http 服务器以及 svn 相关模块, 以便 web 访问:
sudo apt-get install apache2 sudo apt-get install libapache2-svn
-
添加 svn 相关记载:
sudo vi /etc/apache2/apache.conf
追加如下内容:
<Location /svn> DAV svn SVNPath /var/svn/repos AuthzSVNAccessFile /var/svn/repos/conf/authz AuthType Basic AuthName "Subversion Repository" AuthUserFile /var/svn/repos/conf/passwd Require valid-user </Location>
重启 apache 服务器:
sudo /etc/init.d/apache2 restart
Comments