Hanlee

Centos7搭建Svn以及远程连接(一键安装脚本)
说明:SVN简单来说...就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理,也可同时同步自己的...
扫描右侧二维码阅读全文
16
2019/09

Centos7搭建Svn以及远程连接(一键安装脚本)

说明:

SVN简单来说...就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理,也可同时同步自己的代码,(如:作为一个写代码的程序员,公司一台电脑,家里一台,要想同时两台都能同步代码,则需要Svn来实现功能即可)

注:一键搭建Svn脚本,博主已经写好了,下载好脚本,直接安装即可,如后期需要其他功能,可自行修改博主的脚本代码,脚本只适合在Centos7上使用,其他版本的博主没有写,脚本只是抽了个空随便写了一个测试,没有太深入的去写,一般能达到功能就可以了,对此博主也比较懒,如果有人愿意重写,可参照博主源代码修改也行

点我:Svn自动化脚本源码链接

安装:

下载脚本:

61658-cchoivn27.png

wget https://file.hanlee.top/Svn-Tools/install-svn   ###下载Svn一键安装脚本
chmod 775 install-svn   ###设置一键脚本权限 (不设置也行,直接 sh install-svn 执行)

执行脚本,等待安装Svn:

74885-x76w732lbnp.png

输入你要创建的目录名称(注:目录名称为远程连接的后缀):

79045-gde63mzfmxj.png

这里博主以"MySvn"为目录名称作为测试,目录名称尽量能够简化一些,这样也容易记,输入完成后,点击回车,如输入错误,则回车输入"n"或者任意键重新输入即可!

创建目录完成之后,等待下载Svn的配置文件:

45091-3ngydx7gdov.png

创建Svn远程连接的用户名和密码:

78948-q66jeo1eca.png

博主用户名和密码以root为例来测试,输入完成之后,回车键输入"y"确定,即可安装完成!!!

完成安装:

25632-j62vw95ed6.png

/etc/init.d/Svn start    ###启动Svn

博主设置了每一个小时更新所有文件,如果不需要自动执行或者修改时间则自行修改:

06170-8v7wsnuo4tb.png

crontab -l   ###查看crontab定时器设置
crontab -e   ###修改crontab定时器设置

crontab定时器是博主写好的自动脚本加上去的,只要你运行"/etc/init.d/Svn stop" crontab定时器也会跟着关闭和删除Svn定时好的设置,如果一启动,那Svn定时器也会自动加入进去,如果不想要,会看源代码的人可以自行删除,如果不会看代码,留言博主,想要自动设置手动修改时间的,也留言

安装完成之后,移到PC端下载SVN客户端连接工具:

49510-9dwxtt06oe.png

大家可去官网下载或者在本站下载,本站也是从官网更新最新版本的 >进入官网< || >点击本站下载<

下载完成之后,安装TortoiseSVN-1.11.1.28492-x64-svn-1.11.1.msi
完后继续安装中文语言包LanguagePack_1.11.1.28492-x64-zh_CN.msi

选择你的Linux内网IP连接,如果是公网IP,则防火墙放行3690端口,使用域名加端口访问:

59158-3cpovxpo7a.png

PC端安装SVN客户端完成之后,点击鼠标右键选择svn检出

03880-wqrhfqq8g7.png

输入你的Linux IP或者域名加端口访问:

70319-2neqk16uk2e.png

输入你设置好的用户名和密码登录:

80275-8u6v4br7fc4.png

完成访问:

45357-u1xlpr84n9.png

创建文件测试:

47296-287g8qsity8.png

创建完成之后点击提交:

91536-sabtggw98q.png

44189-6ice3t9ly5k.png

37690-imo74yncsvr.png

返回Linux:

58213-ertnfbbpt2.png

/etc/init.d/Svn update  ###更新查看是否有新的文件加入

文件测试完成:

30292-mn1qx96acoc.png

添加新的Svn目录:

16272-6f5409vkbh4.png

/etc/init.d/Svn add  ###添加新的Svn目录文件

输入新的目录名称,完成后输入"y"回车确定!!注:添加新的Svn目录文本也博主也写好了自动化,按照安装时输入即可博主以MySvn2名称为测试目录

输入完成之后等待下载Svn配置文件:

54078-x8xmd73pnnl.png

添加Svn远程用户名与密码:

05545-48f1aikim3h.png

/etc/ini.d/Svn start ###添加完成之后,重新启动Svn

用户名与密码博主以`123456作为测试!!!

37719-zcacqh71b3.png

MySvn2测试:

85675-cb6ih4wt7h5.png

提交文件:

01893-4ufe65a2zfa.png

68118-bga4rv0x8tl.png

87468-pbxf96cq6j.png

安装完成:

以下为Svn常用功能,其他功能博主目前还没时间写,如果有什么功能需求则留言
一键脚本里,博主写了关闭防火墙,如果不想关闭,请自行打开防火墙之后放行3690端口即可。

 start Svn:          /etc/init.d/Svn start  ###启动Svn
 stop Svn:           /etc/init.d/Svn stop   ###停止Svn
 update_File Svn:    /etc/init.d/Svn update ###更新Svn文件
 add_File Svn:       /etc/init.d/Svn add    ###为Svn添加新的目录文件
 cat pid Svn:        /etc/init.d/Svn cat    ###查看Svn运行情况

 ps -ef|grep -v grep |grep -w "svn"         ###查询Svn是否开启
 netstat -tnlp |grep -v grep | grep 3690    ###查询Svn端口是否开启
Last modification:January 24th, 2020 at 02:05 pm
If you think my article is useful to you, please feel free to appreciate

3 comments

  1. cc

    hello ,oppa.

  2. 等风也等你

    博主,如果删掉linux下的目录,PC端下的文件会不会受什么影响?

    1. Hanlee
      @等风也等你

      不会,即使你删掉了,Linux下的所有文件,重新update一下,还是以你PC端目录文件提交的

Leave a Comment