📜  如何在 Linux 中安装和配置 Apache Subversion(SVN)?

📅  最后修改于: 2022-05-13 01:57:04.086000             🧑  作者: Mango

如何在 Linux 中安装和配置 Apache Subversion(SVN)?

Apache Subversion (SVN),是一个类似于 Git 的版本控制系统。它是根据开源许可分发的。 SVN 由CollabNet Inc.创建,但现在它是作为Apache 软件基金会的一个项目开发的。

下载和安装 Apache SVN

可以使用命令行轻松下载和安装 Apache Subversion(SVN)。以下步骤提供了安装 Apache SVN 的分步过程:

第一步:首先,我们需要安装subversion、apache2 和 libapache2-svn/libapache2-mod-svn包。
对于这个打开的终端,输入以下命令并按 Enter:

$ sudo apt install subversion apache2 libapache2-mod-svn

Apache-SVN-Installation-01第 2 步:现在在文件系统的根目录下创建一个 SVN 目录。键入以下命令并按 Enter:

$ sudo mkdir /svn


第3步:现在,将目录的所有者权限更改为webserver用户,默认为www-data

$ sudo chown www-data:www-data /svn


第 4 步:现在通过输入此命令更改为超级用户,然后输入密码

$ sudo su

Apache-SVN-Installation-02-01
现在切换到www-data用户

$ su -s /bin/bash www-data

Apache-SVN-Installation-02-02
第 5 步:创建一个新的 SVN 存储库来存储文件。

$ svnadmin create /svn/repo

Apache-SVN-Installation-02-03
第 6 步:现在我们必须为用户创建凭据:

$ htpasswd -cmb /svn/passwd admin password

Apache-SVN-Installation-02
这里“ admin ”是用户名,“ password ”是密码第 7 步:现在退出 www-data 并安装 Vim 编辑器。输入以下命令安装 Vim 编辑器:

$ sudo apt-get install vim

安装-Vim-Editor第 8 步:使用以下命令在 sudo 模式下打开和编辑 SVN 配置文件:

$ sudo vim /etc/apache2/mods-enabled/dav_svn.conf

Apache-SVN-Installation-05
现在,将以下代码粘贴到该文件中:


         DAV svn
         SVNPath /svn/repo
         AuthUserFile /svn/passwd
         Require valid-user
         AuthType basic
         AuthName "Subversion"

现在保存文件并使用命令:wq退出 Vim 编辑器
Apache-SVN-Installation-03第 9 步:现在重新启动 Apache Subversion,您就完成了安装过程。键入以下命令并按 Enter:

$ sudo /etc/init.d/apache2 restart

Apache-SVN-Installation-04