Linux/Ubuntu下安装svn(一)

≡放荡痞女 提交于 2019-11-29 11:35:02

SVN的安装

摘要

以下为我建立subversion并使用apache2对其进行访问的的步骤。我想通常一般的服务器都已经装上了apache2。那此时你需要进行下载和安装的包为subversionlibapache2-svn.

步骤一

sudo apt-get install subversion libapache2-svn

上面使用包管理器安装了subversionapache2对应的svn模块,该模块本身采用webdav来在subversion之间传递文件。

步骤二

sudo a2enmod dav_svn

检查对应的模块是否开启,如果关闭了,该模块将在执行完该命令后开启。

步骤三

现在来配置一下,/etc/apache2/mods-enabled/dav_svn.conf

更改文件如下:

<Location /svn>

  DAV svn

  SVNPath /home/svn

 

  AuthType Basic

  AuthName "Subversion Repository"

  AuthUserFile /etc/apache2/dav_svn.passwd

  Require valid-user

</Location>

 

步骤四

如果你还未创建一个叫做/home/svn的目录,执行以下的命令行:

sudo mkdir /home/svn

sudo svnadmin create /home/svn

步骤五

现在你可以设置仓库的属组为apache2,执行以下的命令:

sudo chown -R www-data /home/svn

步骤六

svn创建一个用户名和密码,执行以下的命令:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd bob

 

当然这里你可以把用户名bob改成任意你想要得用户名。

步骤七

重启apache2,执行以下的步骤:

sudo /etc/init.d/apache2 restart

步骤八 测试

http://you.server/svn ---》 此时将弹出一个dialog对话框,要求你输入用户名和密码。此时所有的劳动将得到回报。

 

参考文献:https://davidwinter.me/subversion-over-apache-2-on-ubuntu/

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!