15、SVN的介绍和应用
15.1、SVN的介绍和应用课程概要
将代码进行集中管理,有版本号的进行迭代,方便集体工作的build流程
15.2、SVN的介绍
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS(这两个已经不流行了),它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。
TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改意外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据作了哪些修改,谁做的修改。这就是为什么许多人将Subversion和版本控制系统看做一种“时间机器”。
15.3、SVN的安装
在MAC系统里大家可以直接通过SVN命令对项目仓库进行操作,也可以下载TortoiseSVN for mac。windows上直接安装对应系统版本的TortoiseSVN即可。同时讲述了SVN背后的基本原理。
SVN原理图很容易理解,就是谁晚就要谁合并刚提交过的项目再进行提交并备份到tags,每次提交都需要保存一个tag。
15.4、SVN的使用
我们通过命令和客户端的方式才进行分支版本操作等。
在windows系统中可以使用tortoise软件对代码进行管理。
在这里就不过多做笔记了,之后学习github的时候详细记录,毕竟github是更流行的代码托管网站。
16、CSS3中的动画功能。
16.1、Transitions 功能
在 CSS3 中,Transitions 功能通过将元素的某一个属性从一个属性值指定的时间内平滑过渡到另外一个属性值来实现动画功能。
16.2、Animations功能
Animations 功能与 Transitions 功能相同,但是,Animations 实现的动画效果要比 Transitions 实现的动画效果更具有客观性。
16.3、实现动画的方法
实现动画的方法,包含,linear、ease-in、ease-out、ease、ease-in-out,使用不同的动画方法,可以让动画以不同的方式进行执行。