2個免費SVN-helixteamhub與RiouxSVN 

當你自己一個人在寫程式的時候,突然某種原因,你需要回到兩個月前的程式狀態,可是,程式都已經覆蓋成新的怎麼辦? 當你在團隊裡面分工寫程式,每個人的工作內容不同,但都在同一個專案內要怎麼整合呢? 以上幾種狀況,你可以用版本控制 SVN(Subversion) 來解決。

SVN(Subversion)是什麼

他是Apache基金會底下的一個 open source 專案,用來管理版本控制。把你自己的程式,完成某個版本之後,存放起來,將來你可以找回特定的版本。把團隊的程式,統一管理,每個成員將程式送交(commit)到SVN server上,也可以從server上更新(update)回自己的環境,讓團隊成員的程式保持一致,簡單的整合在一起。

所以,看到這裡,你知道要使用SVN,至少需要兩樣東西:SVN server SVN Client

原文網址:https://www.javainsoft.com/version-control/svn/2個免費svn-helixteamhub與riouxsvn/

svn小烏龜

如果你想從windows 的檔案總管,裡面的任何一個資料夾中的資料,想要做版本控管,你可以選擇 Apache 基金會所提供的 SVN Client。江湖人稱小烏龜

SVN小烏龜(TortoiseSVN)

你可以到他的官網下載就可以使用了。

SVN server 怎麼取得

目前來說,你要有SVN server 有幾種方式:

  • 自己架設(windows 或 Linux)
  • 買一台NAS
  • 專門做SVN的網站

自己架設 SVN server 不是一件困難的事情,而是未來你要管理主機會比較辛苦,你要保持他是活著的,你要注意硬碟不要壞軌,你要確保電力供應不中斷,想想就覺得煩…

如果你的預算多一點,買一台NAS通常裡面就可以安裝 SVN server的服務,但是,上面提到的問題仍然要面對,只是安裝方便。

想要直接就可以用,不想安裝不想管理,那就只能選專門做SVN server服務的網站了。但是,大部分都需要收費,而且通常是以美金按月按人計費。

免費SVN server – helixteamhub 與 RiouxSVN

helixteamhub 介紹

Helix_TeamHub_免費SVN
HelixTeamHub_免費SVN

helixteamhub免費的範圍為 5個人內共同使用1GB的空間,對於小型專案來說非常的充足。不過,人數如果要往上增加,就要收費了。這個適合人不多的小型專案共同使用。

HelixTeamHub_價目表
HelixTeamHub_價目表

RiouxSVN 介紹

riouxsvn-免費SVN
riouxsvn-免費SVN

riouxsvn 免費的範圍:

  • 50MB的空間
  • 4 Repository Slots per account
  • 每個Repository 無限使用者加入

50MB 的空間,如果你把專案的Jar放進去,很容易就爆了,你可以考慮搭配 Maven,減少放進SVN的量。

通常我在做教學的時候,可能一班學生有20人,就很適合跟著老師共用svn。

當然,你可以用贊助網站的方式取得更多的容量。

riouxsvn_贊助方案
riouxsvn_贊助方案

每贊助1美金,你可以增加20MB的空間,或是贊助兩美金增加一個Repository Slots。不是按月收費喔!

你可以繼續閱讀: