首先這裏是我想要實現的一些背景。使用Subversion爲多個項目提供服務的最佳配置是什麼?
我寫了基本的項目管理小Django應用程序,就像一個簡化的谷歌代碼的東西,我想緊SVN集成,這意味着我希望能夠管理用戶訪問權限。我也希望我的應用程序在創建項目時創建存儲庫,就像Google Code一樣。
現在的問題:
我可以成爲一個單一的存儲庫和堆放我的根文件夾中的所有項目(像我目前做的)或者開始對每個存儲庫的svnserve守護進程。
我不能用單一的服務器設置,因爲所有的項目將被視爲一個大項目,使修訂編號交界無用的,每個項目的權限管理是不可能的(當然,我認爲)。
我發現這篇文章描述主要是我即將要做:
http://articles.slicehost.com/2007/9/6/multiple-repositories-and-subversion
但是我的同事認爲這是矯枉過正,我不應該這樣做。
至於我自己,我認爲考慮到我幾乎沒有去的100多個項目,這是一個非問題。即使我不切實地擁有500個活動項目,服務器也可能會應付500個閒置進程。
誰是對的?
或者我應該去別的東西,像水銀?