说明:
SVN
简单来说...就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理,也可同时同步自己的代码,(如:作为一个写代码的程序员,公司一台电脑,家里一台,要想同时两台都能同步代码,则需要Svn来实现功能即可)
注:一键搭建Svn脚本,博主已经写好了,下载好脚本,直接安装即可,如后期需要其他功能,可自行修改博主的脚本代码,脚本只适合在Centos7上使用,其他版本的博主没有写,脚本只是抽了个空随便写了一个测试,没有太深入的去写,一般能达到功能就可以了,对此博主也比较懒,如果有人愿意重写,可参照博主源代码修改也行
安装:
下载脚本:
wget https://file.hanlee.top/Svn-Tools/install-svn ###下载Svn一键安装脚本
chmod 775 install-svn ###设置一键脚本权限 (不设置也行,直接 sh install-svn 执行)
执行脚本,等待安装Svn:
输入你要创建的目录名称(注:目录名称为远程连接的后缀):
这里博主以"MySvn"
为目录名称作为测试,目录名称尽量能够简化一些,这样也容易记,输入完成后,点击回车,如输入错误,则回车输入"n"或者任意键重新输入即可!
创建目录完成之后,等待下载Svn的配置文件:
创建Svn远程连接的用户名和密码:
博主用户名和密码以root
为例来测试,输入完成之后,回车键输入"y"确定,即可安装完成!!!
完成安装:
/etc/init.d/Svn start ###启动Svn
博主设置了每一个小时更新所有文件,如果不需要自动执行或者修改时间则自行修改:
crontab -l ###查看crontab定时器设置
crontab -e ###修改crontab定时器设置
crontab定时器是博主写好的自动脚本加上去的,只要你运行"/etc/init.d/Svn stop" crontab定时器也会跟着关闭和删除Svn定时好的设置,如果一启动,那Svn定时器也会自动加入进去,如果不想要,会看源代码的人可以自行删除,如果不会看代码,留言博主,想要自动设置手动修改时间的,也留言
安装完成之后,移到PC端下载SVN客户端连接工具:
大家可去官网下载或者在本站下载,本站也是从官网更新最新版本的 >进入官网
< ||
>点击本站下载
<
下载完成之后,安装TortoiseSVN-1.11.1.28492-x64-svn-1.11.1.msi
完后继续安装中文语言包LanguagePack_1.11.1.28492-x64-zh_CN.msi
选择你的Linux内网IP连接,如果是公网IP,则防火墙放行3690端口,使用域名加端口访问:
PC端安装SVN客户端完成之后,点击鼠标右键选择svn检出
输入你的Linux IP或者域名加端口访问:
输入你设置好的用户名和密码登录:
完成访问:
创建文件测试:
创建完成之后点击提交:
返回Linux:
/etc/init.d/Svn update ###更新查看是否有新的文件加入
文件测试完成:
添加新的Svn目录:
/etc/init.d/Svn add ###添加新的Svn目录文件
输入新的目录名称,完成后输入"y"回车确定!!注:添加新的Svn目录文本也博主也写好了自动化,按照安装时输入即可
博主以MySvn2
名称为测试目录
输入完成之后等待下载Svn配置文件:
添加Svn远程用户名与密码:
/etc/ini.d/Svn start ###添加完成之后,重新启动Svn
用户名与密码博主以`123456
作为测试!!!
MySvn2测试:
提交文件:
安装完成:
以下为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端口是否开启
版权属于:爱睡懒觉的IT男`s Blog
本文链接:https://hanlee.top/index.php/archives/270/
转载时须注明出处及本声明,谢谢合作!!!
hello ,oppa.
博主,如果删掉linux下的目录,PC端下的文件会不会受什么影响?
不会,即使你删掉了,Linux下的所有文件,重新update一下,还是以你PC端目录文件提交的