SVN详细使用教程

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

接上一篇: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)
在这里插入图片描述

  1. 点击 “确定”即可检出。

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

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

如下图:
在这里插入图片描述

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

6) 查看本机文件结果,如下图:
在这里插入图片描述

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

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

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

如:下图红色部分的“已修改状态”的文件
在这里插入图片描述

如果你想提交当前文件夹中所有修改的文件或者文件夹,那么你需要在文件夹的空白处右击,并选择“SVN提交©…”

如果你只想提交某一个文件或者文件夹的最新内容,那么你只需要右击那个文件或者文件夹,并选择“SVN提交©…”

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”—>“重新定位©…”

5、显示日志:

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

方法:在SVN对应的文件夹的空白处右击,选择“TortoiseSVN”—>“显示日志(L)”
在这里插入图片描述

三、SVN的状态图标的含义

常见的SVN的图标有以下几种,如下图:
在这里插入图片描述

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

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

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

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

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

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

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

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

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

SVN使用教程总结 SVN简介:  为什么要使用SVN?       程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 Subversion是什么?    它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subvers... 阅读详情

相关推荐

SVN 安装与使用教程 2020年9月更新最新教程

今天笔者为大家带来 SVN 的安装和使用,不知道 SVN 是什么? 就请让笔者为大家介绍一波吧~ SVN介绍 简介 SVN 全称 Subversion,是⼀个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的⼀个项目,同样是一个丰富的开发者和用户社区的一部分。 SVN是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的

人在江湖飘,哪能不挨刀 7995

【图文详解】入职必备——SVN使用教程

相关视频:复杂代码合并_哔哩哔哩_bilibili

weixin_55076626的博客 6万+

SVN--基本原理与使用(超详细

1.为什么需要SVN版本控制软件我们想开发一个系统,需要张三,李四、王五三个人进行开发,每个人开发一个系统的某几个模块,我们称作协作开发。他们开发之间进行交流称作远程开发。最后合并成几个版本,如v1.0 、v2.0。这时候就需要SVN来进行版本管理,主要是三个功能:版本回退,协作开发,远程开发。2.解决之道SCM:(Software configuration management)软件配置管理,所谓的软件配置管理实际就是对软件源代码进行控制与管理CVS:元老级产品VSS:入门级产品。

sushang的博客 3万+

【图文详解】SVN使用教程

复杂代码合并_哔哩哔哩_bilibili版权声明:本文为转载文章,遵循 CC 4.0 BY-SA 版权协议。原文链接:https://blog.csdn.net/weixin_55076626/article/details/128121980。

歧路歌者的博客 1万+

SVN使用教程

SVN使用教程 一、svn的介绍 全称Subversion,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开 发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。 SVN是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档 案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样 你就可以把档案恢复到旧的版本, 或是浏览文件

weixin_50800069的博客 3万+

SVN使用使用教程

SVN的安装与使用 前言 本人在公司孤儿式开发,是用不到svn这种工具的,但是怕突然某一天电脑坏掉,代码消失所以还是使用上代码管理工具。 之前使用svn工具,但是由于在这家公司孤儿式的开发,几乎忘完了svn使用方法,又在网上搜索svn使用资料,发现文章都写的太乱,所以我今天就用简单明了的方式告诉大家如何使用svn。 简单概括一下SVN它是"干什么的" 一群人写代码每一个人写的部分都不一样,但是项目是一个整体,每个人的代码需要合到一起才是一个完整的项目,但是每一个人写的代码又不可能出现在其他人的电脑上

央顺科技官方博客 3万+

svn详细教程

************************************************************************************************************************** 下面是svnj教程详细地址: http://www.subversion.org.cn/svnbook/1.1/index.html 或者 点击打

fulinux的博客 2497

SVN教程-SVN的基本使用_svn使用教程

SVN(Apache Subversion)是一款强大的集中式版本控制系统,它在软件开发项目中扮演着至关重要的角色,用于有效地跟踪、记录和管理代码的演变过程。与分布式系统相比,SVN 的集中式架构使得团队能够更加协同地进行开发,通过对中央仓库的访问,成员们可以共享和同步彼此的工作。这种结构简化了版本控制的过程,使得代码的演进更加可控和透明。本教程致力于帮助初学者快速入门 SVN,通过详细介绍基本概念和常用操作,使他们能够理解和熟练应用这一版本控制系统。

2401_89225039的博客 1246

初入职场SVN使用教程,保姆级

主流的版本控制系统,现在来说,就是Git和SVN了,而且Git似乎更加流行,当然也有很多公司使用SVN,我目前经历的几家公司都是在使用SVN,所以本篇文章就来详细的介绍那些你需要会的,在工作中经常用到的SVN技巧与使用

秋程的博客 6万+

SVN Windows 10 使用教程

文章目录SVN介绍SVN准备部分SVN服务端SVN客户端二、使用步骤Visual SVN 配置总结 SVN介绍 Apache Subversion(简称SVNsvn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。 以上摘自wikipedia SVN准备部分 SVN服务端 Visual SVN下载地址 Visual SVN作为服务端使用,当然我们也可以使用免费的SVN服务器http

KevinStarry 1756

SVN详细安装教程

一、SVN的概念 SVN是Subversion的简称,是一个开放源代码的版本控制系统。 它管理着随时间改变的数据,这些数据都放置在SVN服务器中,它会记住每一次文件的变动,这样你就可以把文件恢复到旧的版本, 或是浏览文件的变动历史。 二、用途 稍微官方的说法:所谓版本控制系统(Version Control System),从狭义上来说,它是软件项目开发过程中用于储存我们所写的代码所有修订版本的软件,但事实上我们可以将任何对项目有帮助的文档交付版本控制系统进行管理。 个人总结:版本控制工具,主要在团队协作时

hlkt521的博客 653

SVN使用教程 (五分钟急速版本)

本人在公司孤儿式开发,是用不到svn这种工具的,但是怕突然某一天电脑坏掉,代码消失所以还是使用上代码管理工具。之前使用svn工具,但是由于在这家公司孤儿式的开发,几乎忘完了svn使用方法,又在网上搜索svn使用资料,发现文章都写的太乱,所以我今天就用简单明了的方式告诉大家如何使用svn。简单概括一下SVN它是"干什么的"

吴同学的博客 2791

SVN系列——使用教程

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 简介 SVN是一个版本管理工具,团队开发中经常会用到,他的简介在此不再赘述,详细可参看我的博客《遇见SVN——揭开你的面纱,体验团队的力量》,SVN分为服务端和客户端,本篇博文的主题是客户端和服务端的使用,其安装和其他软件安装并无很大区别,在此不再赘述。 使用 一、服务端使用教程 1....

至尊宝 2万+

SVN系列教程-第二章-SVN命令的使用》_svn命令窗口怎么打开

当我们需要删除svn服务器中的文件时不能使用windows进行删除,那样只是删除工作副本的文件,当我们执行更新操作时,被删除的文件又会被重新下载下来;因为我们并没有删除svn服务器中的文件,要删除svn服务器中的文件,必须使用svn提供的命令来删除;在"旧版本编辑冲突"案例中,xiaohui和xiaolan两个用户编辑的不是同一行记录,万一两个用户编辑的是同一行记录,那么这个时候就会出现代码编辑冲突。tips:删除文件之后,需要提交删除的文件,代表更新到服务器;

2401_84247760的博客 1337

SVN教程

SVN 介绍 SVN 是 subversion 的缩写,是一个开源的版本控制系统。SVN 需要安装两个软件,一个是客户端,安装在开发者的电脑,另一个是服务端,通常安装在另一台独立电脑。 作用 版本控制系统在项目开发中作用重大,能记录文件的历史状态,主要的功能有以下几点 代码备份 版本回退 协作开发 权限控制 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s5U8...

MDistance的博客 688

Windows下svn使用教程

Windows下svn使用教程 SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本...

谦怀 1732
上一篇: 软件测试菜鸟入门攻略
下一篇: 2021,软件测试的出路在哪里?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值