選擇Apache Subversion我的版本控制需求(和AnkhSVN/TortoiseSVN我主要的Subversion客戶端)之後。現在我試圖選擇SVN服務器來提供對SVN存儲庫的遠程訪問。我已經看過他們夫婦:選擇一個Subversion服務器
我已經安裝在每一個虛擬機嘗試一下,但還沒有找到足夠的區分大多足以挑選具體的。現在我有幾件事需要決定。
- 協議
- 廠商
- SSL
1.我已閱讀,HTTP比SVN協議得多慢。雖然我的項目通常不是太大(實際上只是最初的導入是耗時的部分),但我確實希望獲得SVN的性能優勢,以及避免我的HTTP日誌充斥着SVN條目(其中I至今尚未能隔離成單獨的LOG文件)。
但我喜歡使用Apache模塊或VisualSVN提供的網頁界面。我並不需要向其他人(甚至是我自己的系統)提供我的東西,所以它不是關鍵,但它肯定允許可擴展性。
2.選擇協議後(假設我有選擇);我需要幫助決定使用哪個供應商。我最初使用了Tigris發行版中的Apache模塊。我已經刪除了(嗯,只是禁用它),我目前正在使用VisualSVN(這是HTTP,因此很慢)。我看到人們贊同夏普和絲綢,但他們似乎更小,獨立發行。
另一方面,Collabnet似乎比我需要的更精細。基本上,除非我能說服其中一個人,否則我主要是試圖在官方的Tigris和VisualSVN之間做出選擇。
3.我也試過用SSL搞亂沒有太大的成功(我買不起真正的CA,所以我在VisualSVN中使用自簽名證書)。我很樂意使用SVN + SSH/HTTPS,但是如果我在我自己的系統上使用它,那就沒有必要,如果我在外部使用它,那麼我的自簽名證書將無濟於事。
我想我甚至可以使用本地存儲庫;我會認爲這將是最快的。但是,如果我擴展,我更喜歡更正式的解決方案。 (我認爲只使用TortiseSVN客戶做本地服務器的工作。)
因此,在總結,我需要哪些服務器上的一些建議(小號?)來使用。如果我能讓VisualSVN提供一個供Web使用的HTTP接口,而且還可以在客戶端使用SVN協議,最好是在每個客戶端上都使用SSL,那麼最好的辦法是。那可能嗎?工作是否太多(我真的想回到我的項目上而不是所有這些元工作上)。
非常感謝。
編輯
我想我應該給我的情況下,提供一些信息,以澄清事情。
- (目前)單系統,(較老的P4,Windows中,1GB SDRAM)
- (目前)單個開發者(我)
- (目前)相對較小的項目(< 2MB)
- 無數項目(> 100個人應用程序,遊戲,圖書館,網站等)
- 需要外部(特別是我自己的庫以及第三方標題,Boost等)
- ?嗯,還有什麼...
我還是noobish,但我的猜測是,這是將被妥善被問及Serverfault一個問題:http://serverfault.com – 2009-07-25 19:44:32
我有幾個使用HTTP訪問的100Mb項目。性能完全不是問題。我不擔心或打擾svn://直到性能對你來說真正的問題。 – nos 2009-07-25 19:49:26