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在关闭了外网访问,内网也够用。

相关推荐
snowjlz7 天前
鸿蒙版SVN来了!!!
git·svn·版本控制
2401_876964137 天前
27考研余炳森概率论|喻老李良2027资料网课
windows·git·考研·svn·eclipse·github·概率论
Do_GH8 天前
【Linux】09.WSL+SVN部署操作说明
linux·运维·svn
日晨难再8 天前
SVN使用笔记
笔记·svn
_柒安9 天前
macsvn:Mac 上的 SVN 客户端工具介绍
macos·svn
解道Jdon10 天前
从Go转向Rust迁移指南:靠自觉 vs. 靠编译器
ide·windows·git·svn·eclipse·github·visual studio
解道Jdon11 天前
[Budi插件:VsCode状态栏显示Copilot使用情况
ide·windows·git·svn·eclipse·github·visual studio
Irene199113 天前
SVN 报错 Previous operation has not finished,提示需要 clean up
svn
MAX_VALUE16 天前
svn迁移及版本升级
svn