SVN 入门教程

1.安装SVN

1.1安装完成后,在电脑中新建一个文件夹,用来存放clone下来的代码。

如果你右键出现如上的图标,就说明你SVN安装成功了!

1.2 使用checkout下载项目

先简单介绍几个基本的命令

Checkout(相当于git的clone):SVN仓库的代码下载到本地,比如你现在参与一个团队的项目,在你参与之前项目可能已经在运行或者技术主管也已经搭建好代码仓库,你可以通过checkout命令项目代码,获取相应的项目的代码。

Update(pull):在你编写代码的过程中,项目参考者很可能已经提交过代码到SVN服务器,而你本地项目都是自己编写,肯定没有其他参与者新提交的代码,你可以通过update SVN获得SVN最新的代码。

Commit:当你完成一部分开发后并且程序中没有其它的错误,你可以通过commit提交代码到SVN服务器,服务器会产生一个新的版本,这样其它参与者就可以获取到您相应提交的代码。重要提示:每次必须先先update再Commit。(有一个问题,如果其他参与者update的代码,你在本地也修改过,那么update的时候,仓库的代码 覆盖你的代码吗,还是update失败?)

Checkout命令使用图解

右键 --> Svn Checkout -->

步骤1:在URL of repository输入 {项目地址}

步骤2 : 如果有提示输入账号输入账号密码就可以下载项目代码到本地了。

注意事项

****打开下载的目录****.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳,千万不要手动修改或者删除这个.svn隐藏目录和里面的文件!!,否则将会导致你本地的工作拷贝(静态试图)被破坏,无法再进行操作。

  1. *TortoiseSVN图标介绍*

  2. *新加的文件未加入版本管理的*

  3. ****新加的文件已加入版本管理的****

  4. ****已经加入版本管理并已经提交到服务器的****

  5. ****修改过的文件未提交到服务器的****

  6. ****冲突的文件,多人同时修改了该文件****

2.Add命令图解

以下是我新加的文件,是没有图标的,相当这个文件已经创建了,但没有归属到SVN代码管理中

选中文件右键出现如下菜单,把文件加到SVN代码管理中

下面是加进去的图标,明显文件上多了一个图标+号,至此文件只是加到了SVN中,但还没有提交到SVN服务器。

同样是选中文件右键,功能菜单和上次的菜单已经不一样了,因为该文件已经加入到SVN代码管理中了

3.Commit命令图解

当我们代码编写完了,把代码提交到服务器可以通过Commit 来提交代码,注意要先更新再提交

下图是提交完后的文件图标

如果你修改了代码文件,状态就变成了已修改,而图标重载已变成了红色感叹号,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交

4.查看所修改的文件

右键 -> TortoiseSVN -> Show log // 查看我们的提交记录

5. 过滤掉不想提交到SVN服务器的文件或者文件夹

右键 -> setting 在 ignore pattern 中填写类似*.jpg (不提交。jpg格式的图片)、

*/images/*  不提交images目录

SVN 入门教程 图文教程 (对刚进公司的新人很有帮助) (帮助快速熟练使用公司的SVN版本控制工具)相关推荐

  1. mhdd应用详解-入门篇(图文教程)

    mhdd应用详解-入门篇(图文教程) 来源:wxiu.com 作者:fox 时间:2009-03-13 点击: 54 对于专业的 电脑维修人员来说, MHDD是必备的硬盘工具,但是技术人员一般只拿他 ...

  2. QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文步骤

    引用:https://www.cnblogs.com/chenmingjun/p/8392713.html QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程 文章目录 Q ...

  3. android4.0教程,图文教程现身,在Win7等系统里跑起Android4.0

    Win7之家( www.win7china.com):图文教程现身,在Win7等系统里跑起Android4.0 去年的时候,软媒给大家介绍和推荐过如何在Windows下直接全屏使用安卓应用,当时是用到 ...

  4. OllyDBG破解入门教程[图文]教程

    OllyDBG破解入门教程[图&文]教程 OllyDBG破解入门教程![图&文]2008-11-06 18:50 一.OllyDBG 的安装与配置  OllyDBG 1.10 版的发布 ...

  5. TortoiseGit入门(图文教程) Git,Github,puttygen,SSH

    TortoiseGit使用入门.rar (ps,博客园的编辑系统能不能导入doc呢?一个一个图片上传太恶心了)

  6. php 枚举类型比较,枚举的比较-python编程入门系列图文教程-PHP中文网教程

    因为枚举成员不是有序的,所以它们只支持通过标识(identity) 和相等性 (equality) 进行比较.下面来看看 == 和 is 的使用:#!/usr/bin/env python3 # -* ...

  7. python编程怎么命名_命名规范-python编程入门系列图文教程 - Python学习网

    命名规范命名规范 1.模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况) # 正确的模块名 import decoder import html_parse ...

  8. php元类,什么是元类-python编程入门系列图文教程-PHP中文网教程

    通过上面的介绍,终于模模糊糊的带到元类这里来了.可是我们到现在还不知道元类是什么东东. 我们创建类的时候,大多数是为了创建类的实例对象.那么元类呢?元类就是用来创建类的.也可以换个理解方式就是:元类就 ...

  9. 阿里云服务器入门教程 (图文教程)

    ​ 作为一名后端Java程序员,小哈是极力推荐大家拥有一台属于自己的云服务器的,什么?有些童鞋肯定说:我用虚拟机玩得很转,花那冤枉钱干啥玩意! 为什么要用云服务器 使用云服务器好处大致如下: 更好的了 ...

最新文章

  1. Spring2.5+MINA2搭建Socket Server
  2. JVM - 写了这么多年代码,你还不知道new对象背后的逻辑?
  3. CUDA入门需要知道的东西
  4. “内存不足”的九大原因及解决方法
  5. 修改pip安装源加快python模块安装
  6. 人群与网络:关系的平衡
  7. mybatis generator 中文注释_[SpringBoot2.X] 23- 整合持久层技术 -MyBatis - 配置
  8. 动态提交使用jQuery 完成ajax 文件下载----后端php
  9. PySpark任务在YARN集群上运行python 算法
  10. 教师国培计算机计划,教师国培计划大全
  11. 用Python+小程序实现诗词大会的飞花令 !
  12. 金融硕士自学python_国际金融硕士跨专业学Python从老男孩教育开始
  13. 阿里前端面经(笔试+3轮技术面+HR面)
  14. 读计算机必看:美国顶尖IT公司从哪些大学招人最多?
  15. android 计算图片大小
  16. 用Floyd算法解决选址问题(附完整matlab代码)
  17. reverse方向入门过程
  18. 【缩点】SWUST 2014校赛 H:挖金子
  19. 2022-2027年中国菜谱app市场竞争态势及行业投资前景预测报告
  20. 面试时迟到该怎么有效处理呢

热门文章

  1. Linux设备树学习2 - DTB文件格式
  2. 【python与高等数学专题 一】Python3在一幅图绘制多个函数图像
  3. target.ID 和 source.ID 的属性冲突: DataType 属性不匹配
  4. linux rpm方式安装jdk+mysql
  5. RFC2544丢包率测试——信而泰网络测试仪实操
  6. Java实现微信、QQ等群主发红包实例(普通红包)
  7. 神策数据java开发工程师校招面经
  8. 给我未来的孩子--(转载)
  9. Linux定时服务 crond
  10. 推荐三个去视频水印软件,快速提升视频质量