Windows

與 Windows 相比,在 Linux 上執行 Subversion 伺服器有什麼好處嗎?

  • November 16, 2011

我們目前在 Windows 伺服器上執行CollabNet Subversion 。我最近有機會將 Subversion 伺服器移到另一台機器上,我基本上可以在 Windows 伺服器或 Linux 伺服器之間進行選擇。我們主要是一家 Windows 商店,所以我可能會在所有條件相同的情況下使用 Windows 伺服器,但我想知道將它放在 Linux 伺服器上是否有任何好處。我不是在尋找 Windows 和 Linux 伺服器之間的爭議,而是在尋找特定功能、記錄在案的性能差異,或者我可能更喜歡 Linux 作為 Subversion 伺服器的任何其他原因。

我們的客戶使用 TortoiseSVN,如果重要的話,伺服器版本可能是 Windows Server 2008 R2 或 Ubuntu 10.04,但這也可能很靈活。

**編輯:**一些答案後的一些額外評論:許可對我們來說不是問題,我們的 VMWare 集群有大量備用資源,所以這不是什麼大問題,而且我對 Linux 和 Windows 都很滿意,所以這也不影響這一點。聽起來我聽說沒有區別,所以這可能是我的答案。

我們最初在 Windows 上執行 Collabnet 大約 12 個月,然後我們將其切換到 Linux SVN 系統。然後,我們將儲存庫拆分到兩個單獨的系統上——一個執行 Ubuntu,一個執行 Windows Server 2003 R2。

它們之間絕對沒有區別,它們都出色地執行 Active Directory 集成,它們都是虛擬機並且彼此一樣快,而且我們的使用者都沒有遇到過任何一個系統的問題。

因此,請使用您最了解的作業系統。

一個區別是,與 2008r2 系統相比,Ubuntu 的基本作業系統很可能需要更少的記憶體/儲存空間。如果不需要供應商支持,那麼與 Windows 相比,您的 Linux 許可證成本會更低。

但是,如果您還不熟悉維護 Linux 機器,那麼您可以輕鬆地消耗掉在 Linux 上支持它所節省的硬體和許可證成本。

引用自:https://serverfault.com/questions/162708