Windows系统安装TortoiseSVN并结合内网穿透实现远程访问本地服务器——“cpolar内网穿透”

news2025/2/25 15:26:30

文章目录

    • 前言
    • 1. TortoiseSVN 客户端下载安装
    • 2. 创建检出文件夹
    • 3. 创建与提交文件
    • 4. 公网访问测试

前言

TortoiseSVN是一个开源的版本控制系统,它与Apache Subversion(SVN)集成在一起,提供了一个用户友好的界面,方便用户进行版本控制和团队协作,广泛应用于软件开发和项目管理领域。

TortoiseSVN主要用于管理项目代码的版本控制,可以追踪文件的修改、记录变更历史、解决冲突等。它通过图形化界面和上下文菜单,使用户能够直观地执行SVN操作,例如提交文件、更新代码、创建分支、合并变更等。

在上一篇教程中,我们知道了如何在Windows系统搭建VisualSVN服务结合内网穿透实现公网访问,那么本篇教程就来说说在Windows系统如何安装与使用TortoiseSVN客户端,并结合cpolar内网穿透实现随时随地在公网提交文件到本地SVN服务器。

1. TortoiseSVN 客户端下载安装

首先,进入官网选择合适版本的应用程序下载,本教程中选择的是TortoiseSVN 1.14.5 - 64-bit版本。

下载地址:https://tortoisesvn.net/downloads.html

image-20230927160859407

然后下拉页面,选择需要下载的语言包,本教程选择了简体中文,下载后得到的语言包文件名为:LanguagePack_1.14.5.29465-x64-zh_CN

image-20230927161745771

双击下载好的TortoiseSVN 程序开始安装,点击【Next】进入下一步:

image-20230927165951118

点击【Next】进入下一步:

image-20230927170041379

点击【Next】进入下一步:

image-20230927170119049

点击【Install】开始安装:

image-20230927170146854

提示需要重启完成安装,可以马上重启,也可以一会重启。点击OK继续:

image-20230927170337196

点击【Finish】安装完成:

image-20230927170610257

点击【Yes】后电脑会进行重启,完成安装。

image-20230927170658103

重启之后,我们双击下载好的 TortoiseSVN 语言包程序进行安装,点击【下一步】:

image-20230927171649682

勾选语言包生效,点击【完成】:

image-20230927171953829

2. 创建检出文件夹

此时,全部安装完成,桌面右键菜单会多出两个选项:

SVN检出TortoiseSVN

image-20230927172301200

首先在打算创建检出文件的磁盘目录中新建一个文件夹,然后右键菜单点击SVN检出新建一个检出文件:

本教程中选择在D盘创建文件夹SVNtest与文件,大家可以自行选择路径。

image-20230927174045806

此处的版本库URL需要选择上传SVN服务端的版本库地址

这个地址我们在上一篇SVN服务端安装教程中,结合cpolar内网穿透工具生成了一个可公网访问的地址。

详情可以点击Windows系统搭建VisualSVN服务结合内网穿透实现公网访问进行查看

在浏览器打开这个链接:http://mysvn.vip.cpolar.cn

image-20230927175441589

点击Checkout,可以看到用来上传的项目版本库地址。

复制这个地址粘贴到上图中需要填写的版本库URL框内,然后点击确定:

image-20230927175718841

然后再弹出的界面输入SVN 服务端分配的用户名和密码,即在上一篇教程中我们设置的admin123456

image-20230927175946767

看到下面界面代表检出成功!点击确定

image-20230927180034937

3. 创建与提交文件

现在大家就可以在需要检出的文件夹中新建文件,这里为了演示测试,随便建了一个测试文本svntest,然后鼠标右键点击空白处,选择SVN 提交。

image-20230927180421815

在弹出的界面中把需要提交的文件勾选上,点击【确定】。

image-20230927180547593

看到提交完成后,点击【确定】就可以了。

image-20230927180638823

4. 公网访问测试

此时,我们就可以在浏览器输入通过cpolar内网穿透工具生成的固定公网地址,随时随地实现在公网访问VisualSVN服务端查看通过TortoiseSVN提交的文件了。

image-20230927180755584

输入通过cpolar内网穿透工具生成的固定公网地址,随时随地实现在公网访问VisualSVN服务端查看通过TortoiseSVN提交的文件了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1477648.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Node.js基础---npm与包

包 概念:Node.js 中的第三方模块又叫做包 来源:由第三方个人或团队开发出来的,免费使用,且为开源 为什么需要:Node.js的内置模块只有一些底层API,开发效率低 包是基于内置模块封装出来的,提供更…

express+mysql+vue,从零搭建一个商城管理系统6--数据校验和登录

提示:学习express,搭建管理系统 文章目录 前言一、修改models/user.js二、修改routes下的user.js三、Api新建user/login接口四、删除数据库原有数据,添加新验证规则的用户四、用户登录总结 前言 需求:主要学习express,…

IP源防攻击IPSG(IP Source Guard)

IP源防攻击IPSG(IP Source Guard)是一种基于二层接口的源IP地址过滤技术,它能够防止恶意主机伪造合法主机的IP地址来仿冒合法主机,还能确保非授权主机不能通过自己指定IP地址的方式来访问网络或攻击网络。 2.1 IPSG基本原理 绑定…

c# 广度优先搜索(Breadth-First Search,BFS)

在这篇文章中我将讨论用于树和图的两种遍历机制之一。将使用 C# 示例介绍广度优先搜索 (BFS)。图是最具挑战性和最复杂的数据结构之一。 广度优先搜索的工作原理:广度优先搜索 (BFS)是一种探索树或图的方法。在 BFS 中,您首先探索…

Mac 重新安装系统

Mac 重新安装系统 使用可引导安装器重新安装(可用于安装非最新的 Mac OS,系统降级,需要清除所有数据) 插入制作好的可引导安装器(U盘或者移动固态硬盘),如何制作可引导安装器将 Mac 关机将 Ma…

【多智能体】MetaGPT配置教程(应用智谱AI的GLM-4)

MetaGPT配置教程(使用智谱AI的GLM-4) 文章目录 MetaGPT配置教程(使用智谱AI的GLM-4)零、为什么要学MetaGPT一、配置环境二、克隆代码仓库三、设置智谱AI配置四、 示例demo(狼羊对决)五、参考链接 零、为什么…

Appium手机Android自动化

目录 介绍 什么是APPium? APPium的特点 环境准备 adb(android调试桥)常用命令 appium图形化简单使用 连接手机模拟器 使用appium桌面端应用程序 ​编辑 整合java代码测试 环境准备 引入所需依赖 书写代码简单启动 ​编辑 Appium元素定位 id定位 介…

unity自定义着色器基础

这些内置渲染管线的着色器示例演示了编写自定义着色器的基础知识,并涵盖了常见的用例。 有关编写着色器的信息,请参阅编写着色器。 设置场景 第一步是创建一些用于测试着色器的对象。在主菜单中选择 Game Object > 3D Object > Capsule。然后&a…

AMEYA360:广和通5G智能模组SC171支持Android、Linux和Windows系统,拓宽智能物联网应用

世界移动通信大会2024期间,广和通宣布:5G智能模组SC171除支持Android操作系统外,还兼容Linux和Windows系统,帮助更多智能终端客户快速迭代产品,拓宽智能化应用覆盖范围。 广和通SC171系列基于高通QCM6490物联网解决方案…

2022年下半年教师资格证考试《综合素质》(中学)题

1.一位肖老师认为:“教师在教学中不能只关注学科层面的知识,还要爱学生,建立和谐的师生关系”。她在日常工作中以此为行动指南,这表明肖老师所处的教师专业发展阶段是( B)。 A“虚拟关注”阶段 B“自我更新…

ubuntu22.04工具整理以及安装使用方式

截图工具 火焰截图 安装: sudo apt install flameshot增加自定义快捷键: 然后就可是使用是指的快捷键进行截图了。 如果没有在截图上编辑的需要,其实自带的截图也够用的。

这可能是你少有的能get到测试用例编写精髓的机会!

自动化测试用例的编写是实现项目自动化的核心,合理的用例设计是保证自动化效益和实用性的关键,也直接决定了自动化脚本是否具备可扩展和可维护性。由此,本篇文章主要为大家介绍了测试用例编写的规范和注意事项。 一、自动化测试用例选择 自…

如何在宝塔面板中设置FTP文件传输服务并实现远程文件管理

文章目录 1. Linux安装Cpolar2. 创建FTP公网地址3. 宝塔FTP服务设置4. FTP服务远程连接小结 5. 固定FTP公网地址6. 固定FTP地址连接 宝塔FTP是宝塔面板中的一项功能,用于设置和管理FTP服务。通过宝塔FTP,用户可以创建FTP账号,配置FTP用户权限…

APRISO的低代码能力降低MOM系统全生命周期成本

前言 进入21世纪以来企业之间的竞争发生了巨大的变化,特别是近10年来,客户对产品的需求逐渐多样化,制造企业的生产模式也开始由大批量的刚性生产变为了多品种、小批量的柔性生产模式,生产线也从以前的手工方式转为了以自动化的机…

【软考高项】【计算专题】- 6 - 成本类 - 挣值管理

目录 一、知识点 1、基础概念 1.1 教材定义 1.2 理解方式 方式一:使用公式理解 方式二:使用语言描述 2、总结 2.1 三个参数 2.2 四个指标 2.3 其他关键参数 二、真题举例 高级2014年下半年案例分析试题 【问题1】 【问题2】 【问题3】 一…

将任何网页变成桌面应用,全平台支持 | 开源日报 No.184

tw93/Pake Stars: 20.9k License: MIT Pake 是利用 Rust 轻松构建轻量级多端桌面应用的工具。 与 Electron 包大小相比几乎小了 20 倍(约 5M!)使用 Rust Tauri,Pake 比基于 JS 的框架更轻量和更快内置功能包括快捷方式传递、沉浸…

【Python 数据分析 实战案例】通过用户和订单的数据分析,制定营销策略

在互联网行业中,电子商务领域绝对是数据分析用途最多的地方,各大电商平台都依赖数据分析帮助其挖掘用户订单增长机会。比如某宝的随手买一件,核心思路也就是根据用户的日常浏览内容及停留时间,以及订单的关联度来进行推荐的。 本…

秒杀小程序怎么做_尽享指尖上的超值优惠!

秒杀小程序:掀起购物狂潮,尽享指尖上的超值优惠! 在当下数字化、信息化的社会里,购物方式也在不断地变革和升级。其中,秒杀小程序以其独特的魅力和便捷性,逐渐成为了众多消费者热衷的购物渠道。那么&#…

1854034-70-0,Bis-Sulfone-PEG4-DBCO,能够与蛋白质上的多组氨酸缀合

您好,欢迎来到新研之家 文章关键词:1854034-70-0,Bis-Sulfone-PEG4-DBCO,双巯基磺酸四聚乙二醇二苯基环辛炔 一、基本信息 【产品简介】:Bis Sulfone PEG4 DBCO contains disulfide groups, which gives it a uniqu…

SI522一款兼容RC522/FM17522 开发资料

SI522 是应用于13.56MHz 非接触式通信中高集成度读写卡系列芯片中的一员。是NXP 公司针对"三表"应用推出的一款低 电压、低成本、体积小的非接触式读写卡芯片,是智能仪表和便携 式手持设备研发的较好选择。 SI522利用了先进的调制和解调概念,完…