svn + apache构建版本控制服务器

电脑杂谈  发布时间:2020-07-16 22:22:25  来源:网络整理

window svn服务器关闭_window svn 启动_window 安装svn服务器

Centos7(Linux)构建版本控制服务器(svn + apache)

1. 简介:

版本控制服务器:

版本控制是一种软件工程技术,可确保在开发过程中更新由不同人员编辑的相同文件.

SVN:

SVN(Subversion)是版本管理工具,是CVS的后继产品. 目前,大多数开源软件都使用svn作为代码版本管理软件.

作为运维人员,必须安装和配置SVN服务器和客户端.

常用版本控制:

Cvs: 由于以前的cvs编码问题,大多数软件开发公司现在都使用SVN代替cvs

svn: 集中式版本控制器

Git: 分布式版本控制器

2. SVN服务器操作模式:

模式1: SVN服务器单独运行,侦听端口: 3690,访问方法: SVN: // ip

模式2: SVN服务器+ Apache,侦听端口: 80,访问方法: http: // ip

window svn 启动_window svn服务器关闭_window 安装svn服务器

3. 安装:

安装SVN和Apache服务器,mod_dav_svn模块

Mod_dav_svn模块: apache http服务器的插件,它允许版本库通过http协议显示在网站上

Yum install -y subversion httpd mod_dav_svn

创建存储库: mkdir / var / repos

项目仓库: svnadmin创建/ var / repos / mingdeng3000(仓库名称可以随意获取)

svnadmin创建/ var / repos / nike(创建仓库mingdeng3000和nike)

svn随附用户权限配置文件: / var / repos / mingdeng3000 / conf下的authz,passwdwindow 安装svn服务器,svnserve.conf文件

(由于我们使用的是Apache,所以我们暂时不需要svn来带来它)

4. 启动SVN:

svnserve -d -r / var / repos /(-d,指定svn在后台运行; -r,指定svn根目录或版本库)

检查是否要启动: Ps aux | grep svn; netstat -atnpu | grep 3690;

5. 检查是否已成功安装Apache支持Subversion的两个动态库.

window svn 启动_window svn服务器关闭_window 安装svn服务器

默认情况下,通常在/ usr / lib64 / httpd / modules下有mod_dav_svn.so和mod_authz_svn.so模块

6. 配置Apache以通过mod_dav_svn模块访问svn服务器.

编辑: Vim /etc/httpd/conf.d/subversion.conf(手写,默认不存在7,该文件中存在6)(让apache支持svn)

书面内容:

#####注#### apache的虚拟目录,然后通过背面访问mingdeng3000的仓库

DAV svn

SVNParentPath / var / repos ###评####存储我的库mingdeng3000的根目录

AuthType基本

AuthName“ mingdeng3000的SVN服务器!###注###在身份验证期间弹出一条消息

AuthUserFile / home / svn / passwd #####注###### passwd文件存储用户名和密码

AuthzSVNAccessFile / home / svn / auth ###注###存储用户权限

需要有效用户

window svn服务器关闭_window 安装svn服务器_window svn 启动

7. 创建本地访问控制文件/ home / svn / passwd. 以后通过httpd服务器访问svn时,此文件中的用户信息将用于验证用户名和密码

mkdir / home / svn

htpasswd -c / home / svn / passwd mingdeng,用户: mingdeng密码123.123

htpasswd / home / svn / passwd john,用户nike,密码321.321

8. 创建用户权限管理文件:

vim / home / svn / auth

[/] ####解注####项目仓库的根目录中有2个仓库,mingdeng具有读写权限

mingdeng = rw

[nike: /] ########注###### nike仓库目录,用户john仅具有对nike的读写权限

john = rw

修改存储库权限

Chown -R apache: apache / var / repos或chmod 777 / var / repos

9. 启动apache:

window svn服务器关闭_window svn 启动_window 安装svn服务器

systemctl启动httpd.service

10. 访问svn:

浏览器: 仓库名称

输入帐户密码和密码

第一次访问将显示版本0,因为没有文件

11. 下载并安装svn Windows客户端:

下载尽可能多的操作系统. 安装后,请确保重新启动计算机(首先关闭虚拟机)

安装后,创建一个新文件夹svnclient,右键单击svn checkout,并自动同步服务器svn

12. 验证svn:

Windows客户端: 将一些文件复制到新创建的文件夹svn中. 没有上载时,会有一个“?”文件上的符号. 右键单击svn commit,将文件上传到您要访问的库.

上传后变黑了吗?它变成绿色的对勾. 版本已从0更改为1.

Linux客户端: svn结帐

输入当前的Linux登录密码(我是root),然后输入svn帐户密码.

登录后window 安装svn服务器,仓库文件将自动下载并保存到当前路径下的mingdeng3000 /文件夹中(与仓库nike相同)


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-282834-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 潇湘泪
        潇湘泪

        没事多看看军情之类的节目

      热点图片
      拼命载入中...