2011-04-29 43 views
2

我想知道是否有符合這些條件的任何SCM:免費源代碼控制替代顛覆

  • 沒有跟上當地整個倉庫歷史,因爲這可能對某些項目是巨大的
  • 沒有污染整個源樹隱藏目錄(如.svn的)
  • 工作體面的二進制文件,或者至少能夠通過HTTP
  • 0到限制版本的數量來存儲它們(如Perforce公司)
  • 同步
  • 免費
  • 可選,能夠鏈接其它存儲庫或者甚至是那些來自其他SCM(像SVN:外部組件)的svn 1.7

回答

4

(截至目前未發行),在每個.svn目錄包含摒棄目錄。

http://subversion.apache.org/docs/release-notes/1.7.html#wc-ng

在顛覆1.7引入的變化的關鍵特徵是工作拷貝元數據存儲到一個位置的集中。在工作副本的每個目錄中,Subversion 1.7工作副本只有一個.svn目錄,而不是工作副本的根目錄中的.svn目錄。該目錄包括(除其他之外)SQLite支持的數據庫,其中包含該工作副本的所有元數據Subversion需求。

我從來沒有真正被打亂的.svn dirs困擾 - 包裝甚至是使用svn export的部署似乎總是讓它們無關緊要。出於好奇,在你的情況下是什麼讓他們變得繁重?

+0

高興找到這個,我迫不及待地想看到新版本。 – sorin 2011-06-14 01:33:13

0

你應該看看Git是:http://git-scm.com/

+3

git和所有其他DVCS將會失敗:「不能在本地保存整個倉庫歷史記錄,因爲這對於某些項目來說可能很大」標準。 – 2011-06-07 14:47:44

+1

有時候,他們*對於一些項目來說是巨大的,特別是如果使用二進制文件的話。 – Arafangion 2011-06-07 15:09:34

+0

我同意,但今天,桌面磁盤空間*真的很便宜,不是嗎? – mathieu 2011-06-07 17:17:54