1 / 14

SVN

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

dyre
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SVN Speaker:Cyun Siang Huang

  2. 何謂S V N • Subversion ,一種opensource版本控制軟體,以下稱"svn“ • Subversion 是一個自由/開放源碼的版本控制系統,也就是說 Subversion 管理著隨時間改變的檔案。這些檔案放置在一個中央檔案庫 (repository)中。這個檔案庫很像一個尋常的檔案伺服器,不過它會記住每一次檔案的變動。這樣你就可以把檔案回復到舊的版本,或是瀏覽檔案的變動歷程。許多人會把版本控制系統想像成某種「時光機器」。 • 某些版本控制系統也是SoftwareConfiguration Management (SCM)系統。這些系統是特別設計來管理大量程式碼的,而且具有許多功能,專門用在軟體發展之用:像是可完全了解程式語言,或是提供編譯軟體的工作。不過Subversion 並不是這樣的系統;它是一個泛用系統,可用來管理任何類型的檔案,其中包括了程式源碼。

  3. 版本控制系統概述 - 以 Subversion 為例 • Subversion 是一個自由/開放源碼的版本控制系統,管理著隨時間而改變的檔案。 • 檔案放置在一個中央檔案庫 (repository) 中。這個檔案庫很像一個尋常的檔案伺服器,不過它會記住每一次檔案的變動。 • 這樣你就可以把檔案回覆到舊的版本,或是瀏覽檔案的變動歷程。許多人會把版本控制系統想像成某種"時光機器"。每個使用者在自己的電腦擁有一或多份工作複本(working copy),在本地編輯檔案後,再透過用戶端程式(client)將檔案送回檔案庫,或要求用戶端程式從檔案庫取出其他人所寫入的資料。

  4. 版本控制系統概述 - 以 Subversion 為例 • 這樣做有什麼特別之處? 到目前為止,這些聽起來就像一個典型的檔案伺服器。事實上,檔案庫就是一種檔案伺服器,但是與你所見的不太相同。讓 Subversion 檔案庫如此不同的原因,在於它會記住所有的更動:每個檔案的每一個更動,甚至是每一個目錄所作的更動,像是目錄與檔案的新增,刪除,以及重新編排。 • 當一個用戶端自檔案庫讀取資料時,它通常只會看到最新版本的檔案樹。但是用戶端也可以看到早先的檔案。舉例來說,用戶端可以查詢過往的狀態,像是 "上個星期三,這個目錄裡有什麼東西?",或 "誰是最後一個更動這個檔案的人,而且作了哪些更動?" 這就是任何版本控制系統的核心問題:記錄並追蹤隨著時間對資料所作的更動。

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

  6. Subversion (Client端教學)

  7. TortoiseSVN (Client端) • 下載網址: • http://tortoisesvn.net/downloads

  8. TortoiseSVN (Client端) • 下載頁面往下拉,有語言包

  9. TortoiseSVN (Client端) • 下載後點兩下安裝(一直下一步) • 安裝完主程式後,接著安裝中文化 • 安裝後右鍵選單會出現SVN • 進行Setting設定為中文

  10. TortoiseSVN (Client端) • 進到設定選單選中文->確定

  11. TortoiseSVN (Client端) • OpenFoundry 專案開啟時版本控制選擇Subversion

  12. TortoiseSVN (Client端) • 初次使用

  13. TortoiseSVN (Client端) • 版本控制內的存取方式可查到路徑

  14. TortoiseSVN (Client端) • 送交

More Related