SVN
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

SVN PowerPoint PPT Presentation


  • 93 Views
  • Uploaded on
  • Presentation posted in: General

SVN. Speaker: Cyun Siang Huang. 何謂 S V N. S ub v ersio n ,一種opensource版本控制軟體,以下稱"svn“ Subversion 是一個自由 / 開放源碼的版本控制系統,也就是說 Subversion 管理著隨時間改變的檔案。這些 檔案放置在一個中央檔案庫 (repository) 中。這個檔案庫很像一個尋常的檔案伺服器,不過它 會記住每一次檔案的變動 。這樣你就 可以把檔案回復到舊的版本 ,或是 瀏覽檔案的變動歷程 。許多人會把版本控 制系統想像成某種「時光機器」。

Download Presentation

SVN

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Svn

SVN

Speaker:Cyun Siang Huang


S v n

何謂S V N

  • Subversion ,一種opensource版本控制軟體,以下稱"svn“

  • Subversion 是一個自由/開放源碼的版本控制系統,也就是說 Subversion 管理著隨時間改變的檔案。這些檔案放置在一個中央檔案庫 (repository)中。這個檔案庫很像一個尋常的檔案伺服器,不過它會記住每一次檔案的變動。這樣你就可以把檔案回復到舊的版本,或是瀏覽檔案的變動歷程。許多人會把版本控制系統想像成某種「時光機器」。

  • 某些版本控制系統也是SoftwareConfiguration Management (SCM)系統。這些系統是特別設計來管理大量程式碼的,而且具有許多功能,專門用在軟體發展之用:像是可完全了解程式語言,或是提供編譯軟體的工作。不過Subversion 並不是這樣的系統;它是一個泛用系統,可用來管理任何類型的檔案,其中包括了程式源碼。


Subversion

版本控制系統概述 - 以 Subversion 為例

  • Subversion 是一個自由/開放源碼的版本控制系統,管理著隨時間而改變的檔案。

  • 檔案放置在一個中央檔案庫 (repository) 中。這個檔案庫很像一個尋常的檔案伺服器,不過它會記住每一次檔案的變動。

  • 這樣你就可以把檔案回覆到舊的版本,或是瀏覽檔案的變動歷程。許多人會把版本控制系統想像成某種"時光機器"。每個使用者在自己的電腦擁有一或多份工作複本(working copy),在本地編輯檔案後,再透過用戶端程式(client)將檔案送回檔案庫,或要求用戶端程式從檔案庫取出其他人所寫入的資料。


Subversion1

版本控制系統概述 - 以 Subversion 為例

  • 這樣做有什麼特別之處? 到目前為止,這些聽起來就像一個典型的檔案伺服器。事實上,檔案庫就是一種檔案伺服器,但是與你所見的不太相同。讓 Subversion 檔案庫如此不同的原因,在於它會記住所有的更動:每個檔案的每一個更動,甚至是每一個目錄所作的更動,像是目錄與檔案的新增,刪除,以及重新編排。

  • 當一個用戶端自檔案庫讀取資料時,它通常只會看到最新版本的檔案樹。但是用戶端也可以看到早先的檔案。舉例來說,用戶端可以查詢過往的狀態,像是 "上個星期三,這個目錄裡有什麼東西?",或 "誰是最後一個更動這個檔案的人,而且作了哪些更動?" 這就是任何版本控制系統的核心問題:記錄並追蹤隨著時間對資料所作的更動。


Subversion2

版本控制系統概述 - 以 Subversion 為例


Subversion client

Subversion (Client端教學)


Tortoisesvn client

TortoiseSVN (Client端)

  • 下載網址:

    • http://tortoisesvn.net/downloads


Tortoisesvn client1

TortoiseSVN (Client端)

  • 下載頁面往下拉,有語言包


Tortoisesvn client2

TortoiseSVN (Client端)

  • 下載後點兩下安裝(一直下一步)

  • 安裝完主程式後,接著安裝中文化

  • 安裝後右鍵選單會出現SVN

  • 進行Setting設定為中文


Tortoisesvn client3

TortoiseSVN (Client端)

  • 進到設定選單選中文->確定


Tortoisesvn client4

TortoiseSVN (Client端)

  • OpenFoundry 專案開啟時版本控制選擇Subversion


Tortoisesvn client5

TortoiseSVN (Client端)

  • 初次使用


Tortoisesvn client6

TortoiseSVN (Client端)

  • 版本控制內的存取方式可查到路徑


Tortoisesvn client7

TortoiseSVN (Client端)

  • 送交


  • Login