linux svn 怎么使用,Linux svn的搭建与使用(图文详解)

Linux svn的搭建与使用(图文详解)

发布于 2017-10-16 12:37:28 | 240 次阅读 | 评论: 0 | 来源: 网友投递

LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。

这篇文章主要介绍了Linux搭建SVN服务器,现在分享给大家,也给大家做个参考。有兴趣的可以了解一下。

Linunx svn的搭建与使用。。。。。。。。纯手打的。。具体入下:

一、安装前的准备

1.1 配置yum 库

1)加载光盘

1507823235_6223.png

1507823236_9552.png

1507823237_5541.png

2)进入/etc/yum.repo.d目录

3)复制“rhel-debuginfo.repo”为“my.repo”

1507823238_9973.png

4)修改my.repo文件

1507823239_3016.png

5)修改红框标注部分

1507823241_5384.png

修改完毕保存退出:wq

1.2 安装telnet 远程连接工具

1)用yum命令安装远程工具。

1507823242_7281.png

2)安装成功。

1507823243_9335.png

3)用vi命令编辑位于/etc/xinetd.d下的telnet配置文件

1507823244_1630.png

4)修改红框中内容。将“yes”改为“no”。

1507823245_4815.png

5)增加用户“liuwei”,并赋予“liuwei”密码“liuwei”。

1507823247_4825.png

6)用vi命令编辑用户权限文件/etc/password

1507823248_2196.png

7)编辑用户权限文件,最后一行改为liuwei:x:0:0::/home/liuwei:/bin/bash使其成为管理员用户。

8)修改完毕后保存退出。

1507823249_7695.png

1.3 配置网络

1)用vi命令修改/etc/sysconfig/network-scripts/ifcfg-eth文件

1507823250_8321.png

1507823251_9115.png

2)编辑网卡文件如下图。

1507823253_5128.png

修改完成后保存退出

3)用service network restart、service sshd restart两个命令重启服务。

1507823254_9260.png

二、svn服务器端以及相关服务的安装

1)在windows端打开putty

2)在主机名称文本框输入linux地址”192.168.1.159”。连接类型单选框选择”SSH“选项。

单击”打开“按钮。(连接前关闭客户端和Server端的防火墙)

1507823255_2030.png

输入前期添加的远程用户“zhangsan“

输入密码“zhangsan”

1507823256_4055.png

3)安装svn

1507823258_5383.png

4)安装mysql-server

1507823259_3231.png

5)安装(用于codestriker)相关软件

1507823260_4646.png

6)安装(用于支持WEB方式管理SVN服务器)的相关软件

1507823261_6187.png

7)安装(用于配置用户提交代码后发邮件提醒)的相关软件

1507823262_1106.png

三、SVN服务器配置

1)新建一个目录用于存储SVN所有文件

1507823263_5231.png

2)新建一个版本仓库

1507823264_2849.png

3)初始化版本仓库中的目录

(建立临时目录)

1507823266_7071.png

“初始化SVN目录”

1507823267_9430.png

(删除临时建立的目录)

1507823268_3354.png

4)添加用户

编辑/home/svn/project/conf/passwd文件

1507823269_7969.png

在文件中添加svn账号和密码。等号左边为账号名,右边为账号密码。

1507823270_9890.png

5)修改用户访问策略

编辑/home/svn/project/conf/authz文件

把添加的用户加入l2组,记录用户的访问策略,只有L2用户组有根目录的读写权。r表示对该目录有读权限,w表示对该目录有写权限,rw表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。

1507823271_6809.png

6)编辑/home/svn/project/conf/svnserve.conf文件,让用户和策略配置升效.

1507823273_6778.png

修改文件如下图所示

1507823274_3952.png

7)启动服务器

1507823275_8843.png

注意:如果修改了svn配置,需要重启svn服务,步骤如下:

1507823276_5904.png

1507823277_8103.png

8)测试服务器

1507823279_1588.png

输入root密码

1507823280_3532.png

输入添加的其中一个用户名和密码

1507823281_1109.png

输入yes保存未加密密码

(至此为止svn搭建完成)

四、配置SVN服务器的HTTP支持

1.转换svn服务器密码。

内容如下

1)在/home/svn/project/conf/文件下创建 PtoWP.Pl文件

1507823282_5617.png

1507823283_6822.png

2)在文件中输入已下内容

1507823284_6003.png

3)阿帕奇配置文件

1507823286_6455.png

4)在httpd.conf最后追加内容

1507823287_4004.png

5)修改svn目录的属主为apache帐号:

1507823288_9828.png

6)重启阿帕奇

1507823289_6522.png

7)创建用户组 l2 及成员

1507823290_3046.png

8)并设定密码

1507823292_4477.png

9)将七个用户加入l2组

1507823293_3134.png

10)用vim打开/etc/group文件。

1507823294_4334.png

11)在l2:x:501后加上追加的用户

1507823295_4396.png

添加完毕

五、svn客户端安装以及使用

5.1 客户端及语言包安装

在客户端安装如上两个工具

1507823296_7590.png

5.2检出

检出用于将服务器中的内容复制到指定检出目录。

1)右键单击存放检出文件文件夹,选择检出。

1507823298_5729.png

2)指定检出目录,右键单击选择“检出”,如图有四种检出方式,选择“全递归”单击“确定”按钮。

1507823299_5680.png

3)输入服务器svn 目录,单击“确定”按钮。

1507823300_7888.png

检出结果如图

5.3更新

1)选中目录,右键单击选择“更新”,在探出的“认证”对话框内输入用户名和密码

2)单击“确定”按钮。

1507823301_7796.png

1507823303_2986.png

更新结果如图所示

5.4提交

1)在svn 目录中新建如上目录

1507823304_9963.png

1507823305_2158.png

2)如上图所示,勾选新建的目录前的勾选框。单击确定按钮

1507823306_2866.png

3)输入用户名和密码单击“确定”。

1507823308_6863.png

结果提交成功

5.5版本浏览器的使用

1)如图选择svn 目录,右键单击,选择“TortoriveSVN”,选择“版本浏览器”

1507823309_7625.png

2)输入认证信息

1507823310_1690.png

1507823311_4908.png

3)可以看到之前提交的目录信息 及相关版本作者大小日期等信息。

也可以在此处编辑信息对文件或目录进行修改。

1507823313_4424.png

4)在本地目录下创建一个文件

1507823314_1865.png

5)在浏览器中,进入之前创建的“重庆银行小微企业系统网银端”目录中,右键单击选择“加入文件”。

1507823315_9680.png

6)在弹出的对话框中选择之前创建的文件,单击“打开”按钮。

1507823316_2806.png

7)单击“确定 ”按钮。

1507823318_8579.png

结果成功添加

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHPERZ。

相关阅读:

Linux svn的搭建与使用(图文详解)

Linux 在Shell脚本中使用函数实例详解

linux中expect的介绍与使用示例

linux下终端分屏使用的两种方法(screen和tmux)

LINUX 下软件包的安装与使用详解

linux下的dhcp服务的完全配置(图文详解)

浅谈Linux中的chattr与lsattr命令

Linux下模拟http的get/post请求(curl or wget)详解

浅谈linux中的whoami与 who指令

Linux与windows文件传输详解及实例

Linux静态库与动态库实例详解

linux拷贝命令之高级拷贝scp命令详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值