svn架构下研发与产线异地办公程序共享问题?

  • 背景:
  • 因为公司搬迁过程需要做外网svn连接访问,让开发与产线不在同一个地点办公也能获取程序,原来的内网svn是https的,安装svn的时候默认设置来的,需要做内网穿透需要使用一些工具,我内网穿透经常使用花生壳,过程并不算顺利,花生壳买了https其实并不能正常使用,还需要另外交证书的钱。临时内网穿透可以用http+花生壳,特此记录。
  • 目标效果是使用外网通过链接,在浏览器访问svn内容。
  • 最开始我第一个想法是不需要动svn服务器的,检查了一下我之前的svn目录属性,

确定是https的,我就先本地网页访问一下,访问正常。现在就是把这个链接丢给花生壳就行,因为我之前买了花生壳的http的时候也买了https,看起来好像没有啥问题。我就去花生壳设置了。花生壳设置内网的时候会有一个内网地址和端口,想我这个没有标注端口的链接就是默认端口,比如http默认端口就是80,https就是443,我们需要映射443端口出去,也可以进入服务器查看设置。如下图。

有了这些信息,来花生壳设置一下端口映射。

这里面有个开通证书,我没有开通就选择下面的即可。

设置完成后,在花生壳里面测试链接没有问题,来测试一些映射的链接能否打开

直接打开就打不开了。提示如下内容

Your browser sent a request that this server could not understand.

Reason: You're speaking plain HTTP to an SSL-enabled server port.

Instead use the HTTPS scheme to access this URL, please.

原因:估计我没买证书不给我用,那就只能用http了,这个就需要改svn服务器的设置了。

https改为http,因为我本地用禅道用掉了80端口,就改个自定义端口。

然后去花生壳创建http映射。然后诊断一下。

网页测试

有输入用户名密码,成功了一半,登录看看

打开了,外网映射成功。

因为我改了http,之前的svn路径都要重新定向迁移,才能恢复使用。

迁移就是换个入口

https://192.168.110.210/svn/CDZ

更换为

http://192.168.110.210:3731/svn/CDZ

如果没有SVN Relocate菜单可以修改svn设置放出来

TortoiseSVN->Settings->

切换前

切换之后

点击ok后再更新一下

完成

总结:花生壳买了https其实并不能正常使用,还需要另外交证书的钱。临时内网穿透可以用http+花生壳。http在关闭了外网访问,内网也够用。

相关推荐
阿萨德528号7 天前
IDEA 项目 SVN 配置消失、版本控制变成 Git 且无 VCS 菜单的解决办法
git·svn·intellij-idea
天府云创11 天前
Anthropic重做Git:Scion——Agent时代的版本管理系统
git·svn·版本控制·软件设计·迭代升级·scion
爱吃辣椒的小豆豆11 天前
Apache 日志轮转触发 SVN 更新异常
svn·apache
鶴哥只手遮天12 天前
Apache Subversion 1.15 源码深度剖析-第 3 章 文件系统层(FS 抽象与 FSFS 后端)
svn·开源
鶴哥只手遮天12 天前
Apache Subversion 1.15 源码深度剖析-第 6 章 工作副本:WC-NG 与 pristineless
svn·开源
解道Jdon14 天前
FigCraft把Figma用Rust从零重写了一遍
ide·windows·git·svn·eclipse·github·visual studio
Peter(阿斯拉)21 天前
[macOS Tahoe 26]_[使用SmartSVN访问库路径报错的问题]
macos·svn·tahoe·smartsvn·macos26
inferno23 天前
SVN学习笔记(二)
笔记·学习·svn
inferno25 天前
SVN服务端下载、安装与配置(Windows版)
svn
mhmh12325 天前
SVN 版本控制从入门到实战:安装、配置与日常使用指南
svn