入职必备两小时入门SVN(一)
入职必备两小时入门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的值可以设置为
- 127.0.0.1(只能自己本机访问)
- 当前ip地址(能ping通ip的都能访问)
- 电脑用户名(只能自己本机访问)
SVN没有账号密码是不能进去的
配置账号密码
右键User,create user
创建好之后,访问Repository
右键browse,浏览器访问,出现以下画面,已经配置成功(里面是空的,因为我们还没有创建版本库)
入职必备两小时入门SVN(一)相关推荐
- 入职必备两小时入门SVN(二)
入职必备两小时入门SVN(二) 1.SVN使用 1.创建版本库 打开SVN服务端(开始菜单) 右击Repository.点击Create Repository,出现下面画面,选择默认就好 2.导入项目 ...
- 【图文详解】入职必备—3分钟学会SVN快速上手
前言 正式进入公司后并不会像我们自学时自己一个人随心所欲地写代码,需要我们和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git,今天我们就来学习一下SVN的使用! ...
- 入职快两个月的一些感悟
入职快两个月的一些感悟 自己的一些情况 找工作的日子 入职后的情况 总结 自己的一些情况 先介绍一下自己,我是20届毕业生,大四下学期学校才没有课,可以自主实习,可是今年比较特殊.疫情原因找好的实习泡 ...
- 转载:刚入职美团两个月,就想离职了,每天加班到吐
一名刚入职美团两个月的程序员在互联网社区吐槽自己的遭遇:刚入职美团两个月,就想离职了,每天加班到吐. 看样子,这名美团员工不堪加班的压力,已经萌生了离职的想法,但才入职两个月左右,现在离职又担心简历不 ...
- 初入职场两件事 入对行,跟对人---Leo读 不是孙振耀写的职场感言 6
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 版权声明 ...
- 阿里程序员:入职才两个月,我决定离职
一个网友叙述,本人毕业4年多,之前在杭州中小公司.独角兽公司都待过.其实去之前对阿里的价值观.氛围都还是比较了解的 (在杭那么多年,而且同为互联网行业,不了解就有鬼了--).我个人对这套东西其实不怎么 ...
- 阿里程序员自述:入职才两个月,我决定离职
作者 | 知乎匿名用户 编辑 | 小慕 先说一下我的基本情况吧. 家住杭州的前端程序员,毕业4年多,之前在杭州中小公司.独角兽公司都待过.其实去之前对阿里价值观.氛围都还是比较了解的 (在杭那么多年, ...
- 初级前端程序员就职指南-入职必备配置清单git,vscode...
开发环境的搭建 1. 本篇文章概述: ◇ 新电脑如何配置开发环境 ◇ 新电脑应该安装那些工具 ◇ chrome 的安装以及设置小技巧 ◇ Vscode 相关配置 ◇ Git 相关配置 ◇ Node 和 ...
- 第5期:大学生入职必备技能之二
大家好,我是老王随聊,今天和大家讨论的话题--大学生入职前需要做哪些准备呢? 通过这段时间和群里同学们交流,发现很多人对于自己的职业目标和方向不是很清楚,简单说,就是迷茫.那大学生可以提前为实现职业目 ...
最新文章
- 让Dock即时自动显示和隐藏程序坞不再延迟
- 2019.04.09 电商25 结算功能1
- python的内建函数built-in functions
- 恋舞ol服务器维护中,【公告】《恋舞OL》5月20日更新维护公告
- cocos2dx动画Animation介绍
- 【PHP设计模式 08_CeLue.php】策略模式
- linux时间格式化命令
- 编译lua5.3.5报错:libreadline.so存在多处未定义的引用
- 大牛直播SDK: 如何实现简单粗暴靠谱的直播抓娃娃方案
- 不懂就问确实是个好习惯------韩愈《师说》
- Excel2013 破解(编辑工作表受保护)密码
- 2018谷歌大会android,谷歌召开2018中国开发者大会,带来了Android 9多项更新
- Google Docs Viewer在线打开阅读PDF、Word、PPT、Excel等
- 五面阿里拿下飞猪事业部offer,先睹为快
- 计算机软件 算什么资产,软件属于固定资产吗
- c语言luhn算法生成校验位,银行卡号码校验算法(Luhn算法,又叫模10算法)
- 微信小程序开发需要什么前提条件?
- [宋史学习] 赵元僖
- emacs打造开发环境
- MarkDown Latex数学公式
热门文章
- BOOTSTRAP ---- 重要部分
- cocos2dx打飞机项目笔记六:GameScene类和碰撞检测 boundingbox
- [导入]创建DataTable对象
- javascript一些面试常用的问题总结
- 【ES6】Set Map数据结构、Iterator遍历器
- C++函数的三种传递方式
- Dart 13-Day
- 7-7 列出叶结点 (10 分)
- 7-107 汉诺塔的非递归实现 (25 分)
- 1 数列分块入门_怎样用通俗易懂的语言让小学 OIer 理解并能初步运用线段树?...