颠覆 (SVN) 是一个开源版本控制系统。 它可以帮助您跟踪文件和文件夹的集合。 任何时候更改、添加或删除您管理的文件或文件夹 颠覆,您将这些更改提交给您的 颠覆存储库,这创建了一个新的 修订 在你的 存储库 反映这些变化。 您可以随时返回,查看并获取以前的内容 修订.
在这篇文章中,我将向您展示如何 安装SVN服务器 在 RHEL/CentOS 和 软呢帽 linux.
首先,你需要 安装 apache 网络服务器 访问 SVN服务器 使用 http 网址。
# yum install httpd php php-devel php-cli php-pear -y
开始 Apache Web 服务器并配置为在系统启动时自动启动:
# service httpd restart # chkconfig httpd on
使用 Yum 命令安装 Subversion
按照 netxt 命令执行 安装颠覆 和 mod_dav_svn 包:
# yum install mod_dav_svn subversion -y
配置颠覆宽度apache:
# vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so DAV svn SVNParentPath /var/www/svn AuthType Basic AuthName "Subversion User Authentication " AuthUserFile /etc/svn-users Require valid-user
创建第一个存储库
使用以下命令创建您的第一个 svn 存储库。
# mkdir /var/www/svn # cd /var/www/svn # svnadmin create myrepo # chown -R apache.apache myrepo
添加SVN用户:
# htpasswd -cm /etc/svn-users user
在浏览器中访问您的存储库
使用 http url 在浏览器中访问您的存储库 https://ip.add.re.ss/svn/myrepo
将文件添加到存储库
此步骤用于测试存储库是否正常工作。 使用以下命令将几个文件添加到您的 svn 存储库.
# svn co https://ip.add.re.ss/svn/myrepo/ # cd myrepo # touch file1.txt file2.txt # svn add file1.txt file2.txt # svn ci file1.txt file2.txt -m "initial commit"
再次在浏览器中检查 https://ip.add.re.ss/svn/myrepo/svn/myrepo/ url。