1. 程式人生 > >web前端學習(三)css學習筆記部分(8)-- SVN的介紹和應用

web前端學習(三)css學習筆記部分(8)-- SVN的介紹和應用

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,使用不同的動畫方法,可以讓動畫以不同的方式進行執行。