svn忽略不需要同步的文件夹_干货|SVN使用教程

本文介绍了SVN(Subversion)这一版本控制系统的概念及其与Git的区别,并详细解释了SVN的工作原理及常用操作如Checkout、Update、Commit、Add、Delete、Rename等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

97f681788c3f1544da72b29d47e59efa.png

啥是SVN

SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。

作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。大家可以理解为SVN就类似一个文件库,这里面可以存放各种文件,只不过他可以给这些文件打上标签,并且可以记录每一次的变动,这样你就可以获取最新的、回滚到之前的文件了。

Git也是版本控制系统。但SVN是集中式,Git是分布式。

为啥要用SVN

作为一个程序员,肯定是需要用到版本控制系统的。因为你无法保证手头上的最新版本永远都是对的,你也永远不知道计算机上的硬盘何时会坏掉,所以备份工作档案和版本控管非常重要。同时,团队之间的数据同步也很重要。

用三个词来总结就是——安全,效率,资源共享。

SVN工作原理

558580e11898322da3ec8b218779715c.png

SVN Checkout

使用场景:

一般第一次当你从SVN服务器上下载内容时需要这么操作

操作步骤:

1、新建或进入目录下(比如E盘)

2、右键 → SVN Checkout,之后填写如下信息:

a、在URL of repository 填写仓库路径即可

b、在Revision处,“HEAD revision”是指最新版,也可以指定Revision为任意一个版本

21f95f714be749f7d84ff349ca7f558d.png

SVN Update

使用场景:

此操作一般是在SVN服务器上的文件有了更新变动之后,你想要获取最新的时候进行

操作步骤:

1、选中要被更新的文件,右键选择“SVN Update”项

2、点击“SVN Update”后会弹出窗口进行更新,稍等片刻之后就好了

SVN Commit

使用场景:

此操作一般是在对从SVN服务器上下载下来的文件,你修改之后想再次提交到SVN服务器(如果是新增的不能用这个操作,得使用“Add”)

操作步骤:

1、务必在提交更新之前线执行SVN update

2、在修改文件上击右键,出现菜单,选择“SVN Commit...”

3、然后填写关于本次更新的日志(log message),这是必填项,否则commit会失败,如下:

062716442646d9c596880df3c659dcf7.png

Add

使用场景:

如果你是新增了文件要提交到SVN服务器就进行此操作

操作步骤:

1、新增的文件必须位于SVN Checkout出来的那个目录里

2、鼠标选中新文件右键选择“Tortoise SVN”的“Add”项

3、再次选中新增的那个文件,右键选择“SVN Commit...”

Delete

使用场景:

删除

操作步骤:

1、选中要被删除的文件,右键选择“Tortoise SVN”的“Delete”项

2、再次选中要删除的文件,右键选择“SVN Commit...”项进行提交

Rename

使用场景:

重命名

操作步骤:

1、选中需要重命名的文件或文件夹,然后右键“Tortoise SVN”的“Rename”

2、再次选中要修改名字的文件,右键选择“SVN Commit...”项进行提交

企业招人时总是有项目经验者优先。而在校学习大都比较偏重理论,缺少项目实战经验。因此,你就需要一个能够边巩固理论知识、边积累企业级项目经验的实践。知了堂的所有授课老师均有6年以上的项目开发经验,同时坚持线下实地小班面授,商业项目实战贯穿整个学习期间,让学员成为有基础、有开发思维、有实战经验的软件开发工程师。

38c3cc8f2b3430433fc813ddb62a8769.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值