Windows安装TortoiseSVN客户端结合Cpolar实现公网提交文件到本地服务器

文章目录

    • 前言
    • 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提交的文件了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

盲水印脚本安装说明_bwm、_bwmforpy

此工具需要python2/python3 脚本下载地址https://gitcode.com/chishaxie/BlindWaterMark/tree/master?utm_sourcecsdn_blog_hover 直接下载压缩包解压 在python里面添加两个库,python.exe目录上方输入cmd pip install opencv-python python.exe -m pip install …

docker部署实用的运维开发手册

下载镜像 docker pull registry.cn-beijing.aliyuncs.com/wuxingge123/reference:latestdocker-compose部署 vim docker-compose.yml version: 3 services:reference:container_name: referenceimage: registry.cn-beijing.aliyuncs.com/wuxingge123/reference:latestports:…

Gparted工具 初始化磁盘

Gparted工具 初始化磁盘 1、安装 没有此工具请先安装: yum install epel-release yum install gparted yum install yum-utils git gnome-common gcc-c yum-builddep gparted 2、打开Gparted工具,初始化磁盘 使用具有root权限的普通用户打开gparted&…

回溯算法|40.组合总和II

力扣题目链接 class Solution { private:vector<vector<int>> result;vector<int> path;void backtracking(vector<int>& candidates, int target, int sum, int startIndex, vector<bool>& used) {if (sum target) {result.push_back…

OSPF不规则区域以及OSPF的数据库和优化OSPF的LSA

OSPF的不规则区域 远离骨干非骨干区域不连续骨干-----区域水平分割 解决方案&#xff1a; 1.tunnel ---点到点GRE 在合法与非法ABR(在两个区域之间&#xff0c;但没有连到骨干area0)间建立隧道&#xff0c;然后将其宣告于OSPF协议中&#xff1b; 缺点&#xff1a;1、周期和…

Web应急响应

2024年护网将至&#xff0c;最近我将分享一些红蓝对抗的一些技巧&#xff0c;应急响应、信息收集相关的知识概念以及相关技巧。 目录 1. 黑客攻击流程 2. webshell流量特征 1.1.菜刀特征 1.2.冰蝎3.0 &#xff1a; 1.3.冰蝎2.0&#xff1a; 1.4.冰蝎3.11流量特征 1.5.蚁…

cocos使用playable ads adapter打包试玩广告报错RangeError: Invalid string length

前言 最近有做试玩广告的需求&#xff0c;引擎用的cocos&#xff0c;打包使用的playable ads adapter插件。不过最近打包遇到个奇怪的问题&#xff0c;就是通过插件打包报错RangeError: Invalid string length。因为之前也用空包和早期项目测试过都能顺利打包&#xff0c;经过…

数码管时钟--LABVIEW编程

一、程序的前面板 1.获取系统时钟&#xff0c;年月日&#xff0c;时分秒&#xff0c;用14个数码管显示。 2.闹钟设定小时和分钟。 二、程序的后面板 三、程序运行图 四、程序源码 源程序可以在百度网盘自行下载&#xff0c;地址链接见下方。 链接&#xff1a;https://pan.b…

健身运动蓝牙耳机什么牌子好?五大业内顶级优品推荐

在当下这个健身热潮席卷的时代&#xff0c;越来越多的人开始注重运动与健康&#xff0c;而音乐作为运动时的最佳伴侣&#xff0c;无疑为锻炼过程增添了不少乐趣。为了在运动时享受音乐&#xff0c;一款优质的健身运动蓝牙耳机显得尤为重要&#xff0c;市场上各大品牌纷纷推出自…

python对接百度云车牌识别

注册百度智能云&#xff0c;选择产品服务。 https://console.bce.baidu.com/ 每天赠送200次&#xff0c;做开发测试足够了。 在应用列表复制 AppID , API Key ,Secret Key 备用。 SDK下载地址 https://ai.baidu.com/sdk#ocr 下载SDK文件&#xff0c;解压&#xff0c;…

如何在Plesk面板备份网站

本周有一个客户&#xff0c;购买Hostease的Windows虚拟主机&#xff0c;咨询我们的在线客服&#xff0c;询问Windows虚拟主机Plesk面板是否提供备份功能。我们为用户提供教程&#xff0c;用户很快完成了数据备份。在此&#xff0c;我们分享这个操作教程&#xff0c;希望可以对您…

差点引爆全球的核弹,深度分析XZ-Utils供应链后门投毒事件

处心积虑的投毒者蛰伏三年多&#xff0c;精心选择对象&#xff0c;通过复杂的攻击手法、专业的技战术&#xff0c;一步步支起一张大网&#xff0c;企图掌控全球主流linux发行版&#xff0c;一旦成功他将可以随意侵入全球绝大多数的服务器&#xff0c;这将是足以引爆全球的核弹危…

AI技术创业:挖掘行业解决方案、智能产品服务及教育培训的无限机遇

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢&#xff0c;在这里我会分享我的知识和经验。&am…

1 导入图片后 调整图片大小

导入图片 如下图&#xff0c;通过“文件 → 打开”在PS中导入一张图片&#xff0c;但是图片有点小 有三种改变大小的方法 1 只要部分图片&#xff0c;画布大小不变 方式&#xff1a;按住ctrlt&#xff0c;就会出现如图所示的选框 画布大小不变&#xff0c;但是拖动选框&…

吴恩达深度学习笔记:浅层神经网络(Shallow neural networks)3.9-3.11

目录 第一门课&#xff1a;神经网络和深度学习 (Neural Networks and Deep Learning)第三周&#xff1a;浅层神经网络(Shallow neural networks)3.9 神 经 网 络 的 梯 度 下 降 &#xff08; Gradient descent for neural networks&#xff09;3.10&#xff08;选修&#xff0…

使用Redis集合List实现消息队列

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型…

MySQL经验分享:Shell开发问题

背景 之前整理过Python连接使用MySQL的经验&#xff0c;链接如下&#xff1a; pymysql封装总结_pymysql封装类-CSDN博客 相比高级语言&#xff0c;Shell与MySQL开发使用相对会更麻烦一些&#xff1b;由于 shell是linux命令集的概称&#xff0c;是属于命令行的人机界面。Shel…

k8s 基础入门

1.namespace k8s中的namespace和docker中namespace是两码事&#xff0c;可以理解为k8s中的namespace是为了多租户&#xff0c;dockers中的namespace是为了网络、资源等隔离 2.deployment kubectl create #新建 kubectl aply #新建 更新 升级&#xff1a; 滚动升级&#x…

MS35774/MS35774A,低噪声 256 细分微步进电机驱动,可用在车灯随动,香氛机等领域

MS35774/MS35774A 是一款高精度、低噪声的两相步进 电机驱动芯片&#xff0c;芯片内置功率 MOSFET &#xff0c;长时间工作的平均电 流可以达到 1.4A &#xff0c;峰值电流 2A 。芯片集成了过温保护、欠压 保护、过流保护、短地保护、短电源保护功能。 主要特点 ◼ 2…

微信支付平台与微信服务号关联配置要点

目录 JSAPI支付 前期资料及相关准备 申请微信服务号 服务号配置要点 微信认证 基本配置 功能设置 申请微信支付号 支付号配置要点 设置操作密码 API安全 开发设置 与服务号关联 小结 JSAPI支付 我们的开发应用场景以JSAPI支付为举例&#xff0c;这也是常用的一…