入职必备两小时入门SVN(一)

1.简介

SVN的全称是Subversion,即版本控制系统。它是最流行的一个开放源代码的版本控制系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(Repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。

2.主要作用

1.目录版本控制

能够依时间来跟踪文件和目录。文件和目录都能进行控制。

2.版本历史

Subversion中,可以增加(add)、删除(del)、复制(cp)、和重命名(rename)、无论是文件还是目录,所有新加的文件都是从新版本开始

3.自动提交

一个提交,要么全部提交,要么全部不提交(事务)

3.基本概念

  • Repository(源代码库):源代码统一存放的地方

  • Checkout(提取):当你的手上没有源代码的时候,你需要从Repository中Checkout一份

  • Commit(提交):当你已经修改了代码,你就需要Commit到Repository中

  • Update(更新):当你已经Checkout了一份源代码,Update后就可以和Repository上的源代码同步

4.工作流程

5.生命周期

1.创建版本库

就是一个集中的空间,存放开发者所有的工作成果。他不仅仅能存放文件,还记录每次修改的历史,方便回退。一般在创建版本库时,会让你提供一些信息来标识这个版本库。

2.检出(Checkout)

Checkout(检出)操作是从版本库创建一个工作副本。工作副本是开发者的私人工作空间,可以进行内容的修改,然后提交到版本库中。

3.更新

update操作是用来更新工作副本的。由于版本库是团队合作的,所以你的工作副本可能会过期。假如:tom和jerry是一个公司的,他们 同时从版本库中checkout了一份工作副本,此时,工作副本与版本库是同步的。由于tom的效率非常快,一下子工作就做完了,并且commit了代码。此时,jerry的工作副本就过期了,需要update才能与版本库一致。

4.执行变更

当你检出之后,你可以做很多操作。你可以编辑已经存在的文件。

6.安装配置

1.安装

​ SVN是包括服务端与客户端的,个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.

下载地址:http://subversion.apache.org/packages.html

​ 两个下载好之后默认配置,无脑下一步就可以了,注意:在安装TortoiseSVN(小乌龟时),需要勾选command line client tools

安装教程https://www.cnblogs.com/fandelong/p/4422977.html

2.配置

​ 服务器需要配置ip、端口、账号、密码供客户端使用

然后选network

Server name的值可以设置为

  1. ​ 127.0.0.1(只能自己本机访问)
  2. ​ 当前ip地址(能ping通ip的都能访问)
  3. ​ 电脑用户名(只能自己本机访问)

SVN没有账号密码是不能进去的

配置账号密码

右键User,create user

创建好之后,访问Repository

右键browse,浏览器访问,出现以下画面,已经配置成功(里面是空的,因为我们还没有创建版本库)

入职必备两小时入门SVN(一)相关推荐

  1. 入职必备两小时入门SVN(二)

    入职必备两小时入门SVN(二) 1.SVN使用 1.创建版本库 打开SVN服务端(开始菜单) 右击Repository.点击Create Repository,出现下面画面,选择默认就好 2.导入项目 ...

  2. 【图文详解】入职必备—3分钟学会SVN快速上手

    前言 正式进入公司后并不会像我们自学时自己一个人随心所欲地写代码,需要我们和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git,今天我们就来学习一下SVN的使用! ...

  3. 入职快两个月的一些感悟

    入职快两个月的一些感悟 自己的一些情况 找工作的日子 入职后的情况 总结 自己的一些情况 先介绍一下自己,我是20届毕业生,大四下学期学校才没有课,可以自主实习,可是今年比较特殊.疫情原因找好的实习泡 ...

  4. 转载:刚入职美团两个月,就想离职了,每天加班到吐

    一名刚入职美团两个月的程序员在互联网社区吐槽自己的遭遇:刚入职美团两个月,就想离职了,每天加班到吐. 看样子,这名美团员工不堪加班的压力,已经萌生了离职的想法,但才入职两个月左右,现在离职又担心简历不 ...

  5. 初入职场两件事 入对行,跟对人---Leo读 不是孙振耀写的职场感言 6

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 版权声明 ...

  6. 阿里程序员:入职才两个月,我决定离职

    一个网友叙述,本人毕业4年多,之前在杭州中小公司.独角兽公司都待过.其实去之前对阿里的价值观.氛围都还是比较了解的 (在杭那么多年,而且同为互联网行业,不了解就有鬼了--).我个人对这套东西其实不怎么 ...

  7. 阿里程序员自述:入职才两个月,我决定离职

    作者 | 知乎匿名用户 编辑 | 小慕 先说一下我的基本情况吧. 家住杭州的前端程序员,毕业4年多,之前在杭州中小公司.独角兽公司都待过.其实去之前对阿里价值观.氛围都还是比较了解的 (在杭那么多年, ...

  8. 初级前端程序员就职指南-入职必备配置清单git,vscode...

    开发环境的搭建 1. 本篇文章概述: ◇ 新电脑如何配置开发环境 ◇ 新电脑应该安装那些工具 ◇ chrome 的安装以及设置小技巧 ◇ Vscode 相关配置 ◇ Git 相关配置 ◇ Node 和 ...

  9. 第5期:大学生入职必备技能之二

    大家好,我是老王随聊,今天和大家讨论的话题--大学生入职前需要做哪些准备呢? 通过这段时间和群里同学们交流,发现很多人对于自己的职业目标和方向不是很清楚,简单说,就是迷茫.那大学生可以提前为实现职业目 ...

最新文章

  1. 让Dock即时自动显示和隐藏程序坞不再延迟
  2. 2019.04.09 电商25 结算功能1
  3. python的内建函数built-in functions
  4. 恋舞ol服务器维护中,【公告】《恋舞OL》5月20日更新维护公告
  5. cocos2dx动画Animation介绍
  6. 【PHP设计模式 08_CeLue.php】策略模式
  7. linux时间格式化命令
  8. 编译lua5.3.5报错:libreadline.so存在多处未定义的引用
  9. 大牛直播SDK: 如何实现简单粗暴靠谱的直播抓娃娃方案
  10. 不懂就问确实是个好习惯------韩愈《师说》
  11. Excel2013 破解(编辑工作表受保护)密码
  12. 2018谷歌大会android,谷歌召开2018中国开发者大会,带来了Android 9多项更新
  13. Google Docs Viewer在线打开阅读PDF、Word、PPT、Excel等
  14. 五面阿里拿下飞猪事业部offer,先睹为快
  15. 计算机软件 算什么资产,软件属于固定资产吗
  16. c语言luhn算法生成校验位,银行卡号码校验算法(Luhn算法,又叫模10算法)
  17. 微信小程序开发需要什么前提条件?
  18. [宋史学习] 赵元僖
  19. emacs打造开发环境
  20. MarkDown Latex数学公式

热门文章

  1. BOOTSTRAP ---- 重要部分
  2. cocos2dx打飞机项目笔记六:GameScene类和碰撞检测 boundingbox
  3. [导入]创建DataTable对象
  4. javascript一些面试常用的问题总结
  5. 【ES6】Set Map数据结构、Iterator遍历器
  6. C++函数的三种传递方式
  7. Dart 13-Day
  8. 7-7 列出叶结点 (10 分)
  9. 7-107 汉诺塔的非递归实现 (25 分)
  10. 1 数列分块入门_怎样用通俗易懂的语言让小学 OIer 理解并能初步运用线段树?...