当前位置: 首页 > news >正文

SVN详细使用教程

一、SVN的工作原理

二、SVN的主要操作

SVN检出(SVN Checkout)SVN提交(上传 SVN Commit)SVN更新(下载 SVN Update )重新定位:SVN地址发生改变时,需要重新定位显示日志:查看历史记录1、SVN检出(SVN Checkout):

SVN检出是在第一次与SVN服务器建立连接的时候使用

检出时需要提供:

SVN的地址用户名和密码注意:在检出前,先新建一个文件夹,因为检出时会检出很多文件和文件夹,新建一个文件夹就是为了把所有检出的文件和文件夹放在一起。

检出步骤,如下:

1) 创建一个空的文件夹(项目名),如:D:\huileketang

2) 进入新建的文件夹

3) 右击,选择”SVN 检出…”

4) 在打开的小窗口中,

a) 版本库URL:输入项目的svn url地址,

b) 检出至目录:输入第1步中新建的文件夹目录(D:\huileketang)

5) 点击 “确定”即可检出。

注意:如果是第一次检出,则会弹出下面的2张图,输入用户名和密码,如下图:

在上图输入用户名和密码后,点击“确定”按钮后,即开始从SVN服务器下载数据到本机,

如下图:

然后点击上图中“确定”按钮即可。此时,就完成了第一次从SVN服务端下载文件。

6) 查看本机文件结果,如下图:

2、SVN提交(上传 SVN Commit):

SVN提交即将电脑上文件或文件夹的修改、增加、删除提交或者上传到SVN服务器

每当修改或删除本地文件时,即每当本地文件和服务器文件不一致时,都可以通过“提交”功能,将本地的文件上传到服务器,这样其他人就可以更新(下载或者同步)到你提交的文件。

如:下图红色部分的“已修改状态”的文件

如果你想提交当前文件夹中所有修改的文件或者文件夹,那么你需要在文件夹的空白处右击,并选择“SVN提交(C)…”如果你只想提交某一个文件或者文件夹的最新内容,那么你只需要右击那个文件或者文件夹,并选择“SVN提交(C)…”

3、SVN更新(下载 SVN Update ):

将SVN服务器中修改的内容更新/下载到个人电脑上,与SVN服务器保持一致

每当你想看某个或者某些文件的最新内容时,你需要先从SVN上下载该文件最新的内容,这时就需要使用“SVN更新(U)…”这个功能。

如果你想下载整个文件夹的最新内容,那么你需要在文件夹的空白处右击,并选择“SVN更新(U)…”如果你只想下载某一个文件或者文件夹的最新内容,那么你只需要右击那个文件或者文件夹,并选择“SVN更新(U)…”SVN更新的具体步骤如下:

1) 进入到要下载更新的文件夹里(我的是D:\huileketang)

2)在文件夹“D:\huileketang”的空白处右击,如下图,点击“SVN更新(U)…”

3)点击“SVN更新(U)…”即弹出如下的页面:

4、重新定位:

当SVN地址发生改变时,需要重新定位。

方法:在SVN对应的文件夹的空白处右击,选择“TortoiseSVN”—>“重新定位(C)…”

5、显示日志:

查看历史记录,主要是查看文件或文件夹的提交历史,如谁、什么时间、提交了哪些文件或者文件夹。

方法:在SVN对应的文件夹的空白处右击,选择“TortoiseSVN”—>“显示日志(L)”

三、SVN的状态图标的含义

常见的SVN的图标有以下几种,如下图:

1、“常规”:绿色圈带白色对勾,主要是表示自己电脑上的文件或者文件夹与SVN服务器上对应的文件一致,在自己电脑没有进行任何修改。

2、“修改”:红色圈带白色感叹号,当你开始编辑一个文件,这个文件的状态就会变成修改状态,图标也会变成红色圆圈带白色感叹号。通过这种状态的变化,你就可以知道自己修改过哪些文件,需要提交哪些文件。

3、“冲突”:黄色三角形带黑色感叹号,是指出现了冲突,一般在同时编辑一个文件时容易出现这种冲突的现象。

4、“只读”:灰色圈带白色对勾,这是设置只读属性后才会出现的标识,直到你获得文件锁才能取消只读。只读文件用这个重载图标来表示你必须在编辑之前先得到一个锁。

5、“已删除”:红色叉,表示相应文件或文件夹被计划删除,或者表示文件缺失。

6、“增加”:蓝色加号,表示文件或文件夹已经被计划加入到版本控制之下。通常是新建的文件或文件夹会有这个标识。

7、“忽略”:灰色圈带白色横线,表示已经不受版本控制了。

8、“无版本控制”:蓝色圈带白色问号,表示暂时还没有版本的控制,但没有被忽略。

9、“锁定”:一把黄色的锁,表示文件被锁定,必须先释放锁才能让别人的修改提交。

http://www.jsqmd.com/news/960914/

相关文章:

  • 微信小程序云开发版月度步数统计工具(含图表展示与数据汇总)
  • ZYNQ开发避坑指南:手把手教你用ILA和SDK进行软硬件联合调试(附AXI触发条件详解)
  • 给IC新人的第一课:手把手带你玩转ICC GUI,从打开设计到图层控制(附Lab0A避坑指南)
  • 别再让同事乱推代码了!手把手教你配置GitLab分支保护,把Bug挡在合并前
  • 2026年6月 最新的烟台职教高考学校、春季高考培训基地排行:合规与实力的客观对比 - 奔跑123
  • 2026 永安厨卫楼顶地下室漏水测评,吉修匠五星高分稳居榜首 - 吉修匠
  • 从“彩票假设”到多臂老虎机:深度神经网络剪枝里那些有趣的启发式搜索思想
  • Driver Store Explorer完整指南:Windows驱动存储区管理的终极解决方案
  • 2026 福安厨卫楼顶地下室漏水测评,吉修匠五星高分稳居榜首 - 吉修匠
  • PG 管控系统技术方案
  • 个人AI聊天机器人必要性三重门槛:启动成本、语义深度与反馈闭环
  • 密码杂凑算法七大神剑之天瀑剑TPS设计原理详解
  • 小米官网风格静态页面集合:纯HTML/CSS实现,含首页、多款产品页、登录注册及配套样式资源
  • 频繁复制粘贴必看!CopyQ最新版V12.0.0下载
  • 别只跑Hello World了!用CC2640R2F+OLED做个简易无线环境监测站(CCS工程改造实战)
  • AI文本检测器原理与实战:从统计特征到水印识别
  • 2026 西安价格实惠卫生间漏水不砸砖维修防水修缮 TOP4:家装免砸补漏优质机构优选 专业防水公司排名推荐(2026年5月防水补漏最新TOP权威排名) - 冠盾建筑修缮
  • Infoway 日本股票实时行情接口新手接入指南
  • 从VGG16到ResNet18:为什么你的网络不是越深越好?聊聊梯度消失与残差连接的实战意义
  • 2026最新诚信优选深圳市黄金白银铂金彩金回收正规门店TOP甄选排行榜及联系方式推荐 - 余生黄金回收
  • 2026年义乌T恤Polo衫卫衣定制采购指南:工贸一体源头工厂深度评测 | 服饰定制针织服饰定制服装定制团体服装定制小单快返20年经验自有数码印花 - 企业品牌优选推荐官
  • 为什么现在大家搞 Anchor Trajectory、Diffusion Policy、World Model,而不是直接像传统规划一样撒一堆 Reeds-Shepp / Dubins 曲线,然后挑一
  • 别再手动下载了!教你用GeoServer+OSM数据快速搭建自己的离线地图服务(Windows环境)
  • 湛江黄金回收品牌合集六家靠谱门店详细盘点 - 余生黄金回收
  • Windows一键处理Word文档:PDF转换+页码提取+目录生成(带源码和免安装exe)
  • 别再只看TDS值了!用Arduino做水质检测,这些滤波和温度补偿的坑你踩过吗?
  • 从零到一:手把手教你用ICC完成RISC芯片的物理实现全流程(含Milkway库创建与CTS实战)
  • 从Gaea到Houdini:程序化地形工作流打通实战(含Labs工具链配置)
  • 【计算机毕业设计案例】基于SpringBoot与微信小程序的健康管理系统基于springboot+小程序的个人健康管理系统小程序(程序+文档+讲解+定制)
  • 丽江哪里回收黄金靠谱 余生黄金回收30分钟上门 6家资质齐全门店实测 - 余生黄金回收