SVN 教學

Apache Subversion 通常被縮寫成 SVN,是一個開放原始碼的版本控制系統,Subversion 在 2000 年由 CollabNet Inc 開發,現在發展成為 Apache 軟體基金會的一個專案,同樣是一個豐富的開發者和使用者社區的一部分。

SVN相對於的RCS、CVS,採用了分支管理系統,它的設計目標就是取代CVS。網際網路上免費的版本控制服務多基於Subversion。


誰適合閱讀本教學?

本教學是讓對有版本控制需求且對 SVN 感興趣的軟體開發人員學習 SVN 的基本知識,透過本教學你可以一步一步了解 SVN 的使用。


閱讀本教學前,您需要了解的知識

在你繼續本教學之前,你必須對簡單的術語有一定的了解,例如原始碼,檔案等等。如果你有軟體開發或軟體測試的工作經歷是最好的。


Subversion 使用情況

雖然在 2006年 時 Subversion 的使用族群仍然遠少於傳統的 CVS,但已經有許多開放原始碼團體決定將 CVS 轉換為 Subversion。已經轉換使用 Subversion 的包括了 FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono 以及許多團體。有許多的團隊換用 Subversion 是因為 Trac 所提供的專案管理環境。除此之外,一些自由軟體開發的協作網如SourceForge除了提供 CVS 外,現在也提供專案開發者使用 Subversion 作為原始碼管理系統, JavaForge、Google Code以及 BountySource 則以 Subversion 作為官方的原始碼管理系統。


相關連結

SVN 官網:https://subversion.apache.org/

Github SVN 原始碼:https://github.com/apache/subversion