简言:如何部署SVN服务器搭建?内网SVN外网访问设置(使用nat123映射将内网SVN实现外网也能正常访问使用)?
关于SVN共享协同文件服务其用途场景不但在公司、个人、项目文件协同处理、文件服务器、版本管理控制、等等的题外话就不再赘述了,以下直接上主题,希望可以对新手们有所帮助参考。
简要步骤:安装SVN服务端——安装SVN客户端——配置SVN——操作使用——安装nat123并映射外网使用。在外网访问端只是下载文件时可以直接用映射后外网地址浏览器访问下载(无需安装SVN客户端)。
详细步骤图文过程如下:
下载并安装VisualSVN server
下载VisualSVN server
下载地址:https://www.visualsvn.com/server/download/
对应32位和64位版本。如本地电脑服务器是32位WINDOWS的则下载32位,64系统的下载64的包。
安装VisualSVN server`
双击下载好的包进行安装,
点击next下一步
勾选我同意(I accept...)并下一步
默认勾选VisualSVN Server和Add Subversion,下一步next
点击Standard Edition标准版(即免费版本),(另一个Enterprise是企业版本收费版本)
Location是指VisualSVN Server的安装目录;
Repositorys是指定你的版本库目录;
Server Port指定一个端口;
Use secure connection勾山表示使用安全连接;
一般默认地址,或自定义本地目录(如本地太多目录的可以自行另TXT什么的记下备忘),明确本地路径配置后next下一步,及install安装
安装完成
下载并安装TortoiseSVN客户端
可用于添加上传修改文件和直接本地文件夹右键操作需要,如只是下载文件可以不用安装这个客户端直接使用浏览器访问下载,建议本地也安装方便管理操作。
下载`TortoiseSVN,选择适合本地32/64系统版本下载安装,下载地址:官网下载地址:http://tortoisesvn.net/downloads.html
安装TortoiseSVN,双击下载的TortoiseSVN客户端安装包进行安装
next下一步
简单看目眼过下版权说明后next下一步
此处的安装地址location可以默认不动,当然你也可以选择你要安装的地址,然后next下一步
点击install安装
安装完成finish
搭建SVN服务器
打开VisualSVN server Manger界面
可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等。
要建立版本库,需要右键单击左边窗口的Repositores/新建/Repository(或右键Create New Repository...)
默认选中的是FSFS文件格式
下一步,根据自己本地项目文件需求场景自定义一个名字
下一步,
默认选择为空Empty新创建的,下一步,
默认为All Subversion users..创建Create,
创建完成finish。
创建完成后可见刚才已创建目录
本地项目文件夹的导入
直接本地所在右键/TortoiseSVN/Import...
导入目录URL本地SVN Server选中可见和右键Copy复制地址都可见其URL
文件导入过程及完成或见其详细信息如总大小等
建用户和用户组
在SVN Server服务端,对应项目的Users右键Create User创建新用户和其密码
同样在Groups右键Create Group创建用户组,将用户编入组内
通过不同的用户和用户组可以进行不同的权限管理设置
内网使用操作之导出
在已安装SVN客户端的局域网内导出项目文件到本地时,本地文件夹右键SVN Checkout...并通过内网SVN地址
导出选择允许每次Accept这样以后再次同样操作就不会再次提示
内网使用操作之添加新文件上传
选择新添加的文件,右键TortoiseSVN/Add
然后再次确认SVN commit服务端的更新才生效
使用操作之同步下载更新
在本地所在目录文件夹右键SVN update
如内网只是查看下载通过浏览器直接访问对应地址也可以
外网访问内网SVN操作
内外网联动,在外网对内网SVN操作场景时,在内网安装nat123客户端并添加映射即可。以下步骤介绍参考。
在内网SVN服务器本地或所在局域网内互通电脑上下载安装nat123客户端,并登录添加对应SVN映射记录。
我的SVN内网地址端口分别使用的是https协议和443,所以添加了https443映射类型,内网地址是SVN内网访问固定地址,内网端口是443(如安装SVN使用的是
8443端口的则对应8443实际使用端口,其他同理),外网域名地址可以默认或自定义二级域名(或使用自己域名并在自己注册域名解析商设置对应的cname指
向)。
映射保存生效后,在外网直接使用映射后外网域名即可以
在外网可以通过映射后外网域名地址导出项目文件到本地,checkout时URL使用对应映射后外网域名地址即可
快速了解相关:
使用端口映射还是动态域名解析?>
端口映射与动态域名解析的区别?>
选择什么映射类型?
80映射与网站加速的区别?>
本地加速与网站加速的区别?>
免费与VIP的区别?>
如何选择映射VIP?
如何使用映射VIP(80网站)?>
如何使用映射VIP(非网站)?>
如何使用动态域名解析VIP服务?
如何使用自己的域名(根域名和www子域名)?>
客户端帐号能否多处登陆?
当前活动:
1.
非80映射免费VIP。
2.
80映射免费VIP全映射。
3.
非网站免费VIP全端口。
4.
充值送N币再送T币。
5.
站外分享送T币活动。
端口映射高级功能:
1.
如何切换使用映射VIP线路。
2.
http穿透解决http屏蔽问题。
3.
端口映射应用多机负载均衡。
4.
80映射网站默认使用快照提示取消。
5.
映射网站默认未登录提示页面自定义。
6.
如何设置映射网站离线转跳自定义目标地址。
7.
防火墙与访问日志(查看来访者IP和阻止IP端口)。
8.
80网快照录制和缓存删除。
9.
自主发布映射服务。
10.
自主选择网站集群线路访问端国内外区域。
动态域名解析高级功能:
1.
动态域名解析应用多机负载均衡。
2.
动态域名解析VIP怎么用。
域名解析高级功能:
1.
域名解析A记录宕机检测和故障转移。
2.
URL显性转发和隐性转发。
3.
URL转发默认提示取消。
远程开机:
1.
微信/网页远程开机。
![]() |
![]() |
![]() |