2010-08-11 73 views
1

我上一個項目,樹枝夾工作至少含有300種不同的分支(主幹的副本),這是將不再被使用。由於SVN運行速度越來越慢,我不知道刪除這些分支是否會使顛覆行爲更快運行?顛覆很慢

在我的團隊的其他人說,由於源代碼仍然會在服務器上,所以它不會改變任何東西。 (所以分支保持未刪除)。

不過,我看到(我不記得在哪裏)之前,顛覆的東西說,頭管理有一點點不同,以前的版本,這可能會增加存儲庫的速度。

其中哪一個抱真的嗎?

回答

1

Subversion性能與服務器上的負載相比,與存儲庫的大小更相關。檢查磁盤空間和CPU性能,以及查看Web服務器性能(或Windows上的svnserve)。

如果您刪除分支,仍然會有一個存放版本的分支,所以它們不會被刪除。實際上移除內容的唯一方法是轉儲信息庫(svnadmin dump),然後使用svndumpfilter從傾倒內容中刪除有問題的分支機構。生成的內容可以加載到新的存儲庫中,而不需要刪除內容,甚至可以更新修訂號。

我不知道頭在性能方面有所不同被處理。但是,HEAD(或其他任何東西)的副本是便宜的,輕量級副本,不應影響性能。

您能否提供有關哪些特定操作正在放慢的任何其他信息?

+0

像svn commit這樣的常用命令,更新 – Phong 2010-08-11 02:13:45

+0

服務器是Windows還是Linux?您能否監視服務器以查看磁盤空間,內存或處理器利用率是否有問題? – mlschechter 2010-08-12 01:28:49