SVN(也稱做 Subversion)是一個存放最新的,尚未釋出的 OpenKore 版本的地方。它最後會變成下一個 OpenKore 的釋出版本。也可以參見關於OpenKore版本運作的資訊。當我們說"OpenKore SVN 版",我們指的是在 SVN 儲存室的 OpenKore 版本。
最新公開釋出的 OpenKore 並不須要包含最新的程式碼(目前程式開發者正在開發中的程式碼)。OpenKore 擁有許多開發者,所以每一位開發者不能只把他自己寫的程式碼放在他自己的儲存裝置裡:這樣做的話,當他想把他修改的程式與其他開發者修改的程式合併在一起的時候會遭遇到很多問題。
這就是為什麼 OpenKore 使用 Subversion (SVN) 的原因。最新的原始開發程式碼儲存在 SourceForge SVN 伺服器(SVN 儲存室)裡。SVN 是一個讓多位開發者容易在同一個專案工作的工具。
你可以把 SVN 與供開發者上傳他們修改的程式碼的 FTP 伺服器做比較。現在你可能會想知道為什麼我們不只是用 FTP 伺服器而已。理由是,當多位開發者同一時間在修改同一個檔案時,你會遭遇到麻煩。SVN 可以自動地:
換句話說:SVN 讓多位程式開發者在相同一個專案中更容易工作。SVN 廣泛地被使用在開放原始碼的世界裡,它是一個非常有用的工具。
換句話說:在 SVN 裡的程式碼通常有較多的 bug。雖然我們試著讓程式碼盡可能地可使用,但並不保證它會運行地十分正確。請記住這點。
當使用這些 SVN 裡的程式碼時,你應該:
請選擇一個適合你的導覽指南。
我是一個使用者。假如你是一個想使用最近最新的程式而不對寫程式有興趣的使用者,請選擇這個導覽指南。 閱讀給使用者的 SVN 導覽指南 |
我是一個程式開發者。假如你對開發 OpenKore 有興趣,請選擇這個導覽指南。 閱讀給程式開發者的 SVN 導覽指南 |