我們目前有一個Win 2008 R2服務器安裝程序,運行Tortoise SVNSERVE.EXE作爲服務。我們被禁止運行網絡服務器。有幾個項目希望將存儲庫添加到我們的服務器,並建議我們升級到CollabNet Subversion。我們通過這樣做會獲得什麼?CollabNet SVN和TortoiseSVN的svnserve作爲服務器有什麼區別?
回答
Subversion的源代碼(來自Apache)是免費和開放的。 TortoiseSVN和CollabNet使用相同的源文件集來構建他們的命令行工具。
主要區別將是支持之一。 TortoiseSVN項目提供了一套完整的命令行工具,但實際上並不支持它們。事實上,如果你看看TortoiseSVN's on line documentation on svnserve
,你會發現他們告訴你使用CollabNet的svnserve
版本。
還有如何編譯和測試代碼的問題。 CollabNet可能會對他們的svnserve版本進行更徹底的測試,以確保它可以在各種環境下工作。考慮到升級的成本到CollabNet是免費的,您應該選擇CollabNet軟件包來運行您的Subversion服務器。
TortoiseSVN的svnserve
版本可能是很好的,如果你使用Subversion作爲你自己的個人使用,但是當你考慮一個企業團隊時,你應該真的選擇許多Subversion發行版中的一個專門爲服務器使用。
完整披露:我是一位資深的Subversion開發人員和CollabNet員工。
這是很難想象你會從運行CollabNet的包裝「的svnserve的效用與一個附帶的TortoiseSVN得到什麼直接技術好處。主要區別在於CollabNet爲其提供的版本提供的額外支持。
但是,我不禁想知道,如果那些催促你安裝「CollabNet Subversion」的人實際上是在敦促你考慮CollabNet的Subversion Edge產品。 (冒着聽起來像廣告的風險)Subversion Edge通過一個易於安裝的軟件包提供了一個免費的,開源的,網頁管理的Subversion服務器。隨着Subversion服務器軟件包的推出,這是一個很好的例子,但它的確是一個很好的例子,因爲Subversion Edge爲「創建一個新的存儲庫」這樣的操作提供了一個乾淨的界面,假設你的用戶僅僅表示「CollabNet Subversion」。不幸的是,它是基於Apache的(並且明顯地而不是基於svnserve的),所以我不認爲它會通過嚴格的「不允許web服務器」策略。
我建議你讓你的用戶資格準確地說,他們想要什麼,因爲無論的選項,他們似乎向在暗示提供額外的技術價值是壓倒性明顯,而且您的部署限制範圍內適合。 (另外,請參閱關於讓「禁止網絡服務器」禁令解除並讓Subversion Edge自己動手。)
我同意這一點。這個_no web server_想法看起來很蹩腳。通過使用Apache httpd的Subversion,您可以使用LDAP或Windows Active Directory進行包括LDAP/AD組在內的認證。它使管理Subversion變得更加簡單。 CollabNet的Subversion Edge是一個新的軟件包,其中包括Apache httpd和一個正確配置的Apache Subversion。還有其他的軟件包使用起來更容易些,因爲它們有一個GUI前端。但是,如果你是技術人員,設置Subversion Edge並不困難。 –
我很想擁有Subversion Edge,甚至是https Apache。我知道這將是無限可用的,但不幸的是,這是一個高度管制的環境。沒有機會去除這個限制。 – Dilbertina
我很欣賞在此之前的全面披露。 – Aviose
- 1. SVN服務器和HTTP服務器有什麼區別
- 2. 網絡服務器和應用服務器有什麼區別
- 3. COM DLL服務器和COM EXE服務器有什麼區別?
- 4. 代理服務器和普通服務器有什麼區別?
- 5. Web服務器和遊戲服務器有什麼區別?
- 6. netflix zuul服務器和netflix eureka服務器有什麼區別?
- 7. 無法連接到svn服務器(svnserve)
- 8. Windows SVN服務器上SVN和SVN + SSH的區別?
- 9. Web服務和RPC有什麼區別?
- 10. IntentService和服務有什麼區別?
- 11. 活動和服務有什麼區別
- 12. TortoiseSVN標識修改後的文件 - 爲什麼svn diff報告沒有區別?
- 13. Nexus和SVN有什麼區別?
- 14. Web服務器組件和Web服務器有什麼區別? - 沒有框架
- 15. Visual Studio提供的IIS服務器和開發服務器有什麼區別?
- 16. Forever-frame和服務器發送的事件有什麼區別?
- 17. CollabNet SVN Edge和VisualSVN在同一臺服務器上
- 18. 工作區和(連接到服務器)解決方案有什麼區別?
- 19. asp.net服務器控件和html服務器控件有什麼區別
- 20. 服務器端腳本和服務器端編程有什麼區別?
- 21. 源服務器和符號服務器在TFS 2010中有什麼區別?
- 22. DDD服務和WCF服務有什麼區別?
- 23. 「Web服務」和「Web服務」有什麼區別?
- 24. Web服務和Windows服務之間有什麼區別?
- 25. WCF和RIA服務域服務類有什麼區別?
- 26. 安卓服務和網絡服務有什麼區別
- 27. ado.net數據服務和WCF數據服務有什麼區別?
- 28. 創建分支的svn copy和svn merge有什麼區別?
- 29. 代理服務器和匿名者之間有什麼區別?
好的,謝謝你們倆!我知道這兩個都是基於命令行的,而且我對SVN比較新,所以我不確定這兩個svnserve可執行文件之間有什麼明顯的區別。 – Dilbertina