簡體   English   中英

CollabNet SVN和TortoiseSVN的svnserve作為服務器有什么區別?

[英]What's the difference between CollabNet SVN and TortoiseSVN's svnserve as a server?

我們目前使用Tortoise SVNSERVE.EXE作為服務運行Win 2008 R2 Server。 我們被禁止運行網絡服務器。 有幾個項目想要將存儲庫添加到我們的服務器,並建議我們“升級”到CollabNet Subversion。 這樣做我們會得到什么?

完全披露:我是一名資深的Subversion開發人員和CollabNet員工。

很難想象通過運行CollabNet的打包'svnserve'實用程序與TortoiseSVN附帶的實用程序相比,您可以立即獲得哪些技術優勢。 主要區別在於CollabNet為其提供的版本提供的額外支持。

不過,我不禁想知道,如果那些敦促你安裝“CollabNet Subversion”的人實際上是在催促你考慮使用CollabNet的Subversion Edge產品。 (冒着聽起來像廣告的風險)Subversion Edge在一個易於安裝的軟件包中提供了一個免費的,開源的,由Web管理的Subversion服務器。 隨着Subversion服務器軟件包的推出,這是一個很好的,但它特別是因為Subversion Edge為“創建一個新的存儲庫”這樣的行為提供了一個干凈的界面,我認為當他們僅僅說“CollabNet Subversion”時,你的用戶就是Edge。 不幸的是,它是基於Apache的(並且顯然不是基於svnserve的),因此我認為它不會通過您嚴格的“禁止Web服務器”策略。

我建議您讓用戶確定他們想要的內容,因為他們似乎沒有提出任何選項提供額外的技術價值,這非常明顯,但也適合您的部署限制。 (或者,看看有關“禁止網絡服務器”的禁令,並為自己提供Subversion Edge。)

Subversion(來自Apache)的源代碼是免費和開放的。 TortoiseSVN和CollabNet使用相同的源文件集來構建他們的命令行工具。

主要區別在於支持。 TortoiseSVN項目提供了一整套命令行工具,但實際上並不支持它們。 事實上,如果你看一下關於svnserve TortoiseSVN的在線文檔 ,你會看到他們告訴你使用CollabNet的svnserve版本。

還有如何編譯和測試代碼的問題。 CollabNet可能會對他們的svnserve版本進行更全面的測試,以確保它能在各種情況下工作。 考慮到升級到CollabNet的成本是免費的,您應該選擇CollabNet軟件包來運行Subversion服務器。

如果您將Subversion用於個人用途,TortoiseSVN的svnserve版本可能會很好,但是當您正在使用公司團隊時,您應該選擇專門為服務器使用的眾多Subversion發行版中的一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM