關於規劃將存放平均開發項目的Subversion存儲庫的磁盤空間的最佳做法(即主要是文本文件和多餘的binray),有哪些最佳做法?我應該爲我的Subversion版本庫保留多少磁盤空間?
例如,如果我的項目佔用了100Mb作爲我的工作副本,那麼我應該爲該存儲庫保留多少空間以保持舒適?
關於規劃將存放平均開發項目的Subversion存儲庫的磁盤空間的最佳做法(即主要是文本文件和多餘的binray),有哪些最佳做法?我應該爲我的Subversion版本庫保留多少磁盤空間?
例如,如果我的項目佔用了100Mb作爲我的工作副本,那麼我應該爲該存儲庫保留多少空間以保持舒適?
雖然沒有任何可行的公式來幫助您計算估計增長和磁盤使用情況,以下顛覆手冊主題應該可以幫助您獲得底層數據存儲實現
http://svnbook.red-bean.com/en/1.4/svn.reposadmin.planning.html
http://svnbook.red-bean.com/en/1.4/svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace更好地理解
將存儲庫備份和遷移到另一個磁盤相當容易,因此當磁盤空間耗盡時,您可以選擇移動到較大的驅動器。
一個次要因素:您可能還需要確定您對本地工作副本的估計是否包括所有中間構建工件和svn客戶端文件;這些文件不應該有助於您的100MB項目大小。您的存儲庫中的新導出應該只提供版本控制下文件的更準確數字。但正如其他人所提到的那樣,這並不像項目所經歷的變化/修改的數量和規模那麼重要。
我懷疑它會有更多的歷史數量,而不是文件數量。
我不認爲有關存儲庫磁盤空間的最佳做法。通常的做法是儘可能地給予它。 20 GB,40 GB就夠了。
請注意,Subversion存儲的是文件變化而不是實際更改的文件,因此磁盤空間的使用完全取決於提交頻率的頻率以及與以前版本的差異有多大。另外,如果你有二進制文件,並且經常提交這些二進制文件的新版本,那麼預計磁盤消耗會大量增加,因爲Subversion不能很好地處理二進制文件的變化。
您可以檢查一些開源存儲庫的存儲庫大小(如果它沒有在網站上提及,只需詢問他們的郵件列表)。
作爲示例,TortoiseSVN存儲庫(在編寫本文時爲修訂版16687)340MB大,磁盤上使用436 MB。