我想知道是否有符合這些條件的任何SCM:免費源代碼控制替代顛覆
- 沒有跟上當地整個倉庫歷史,因爲這可能對某些項目是巨大的
- 沒有污染整個源樹隱藏目錄(如
.svn
的) - 工作體面的二進制文件,或者至少能夠通過HTTP 0到限制版本的數量來存儲它們(如Perforce公司)
- 同步
- 免費
- 可選,能夠鏈接其它存儲庫或者甚至是那些來自其他SCM(像SVN:外部組件)的svn 1.7
我想知道是否有符合這些條件的任何SCM:免費源代碼控制替代顛覆
.svn
的)(截至目前未發行),在每個.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的部署似乎總是讓它們無關緊要。出於好奇,在你的情況下是什麼讓他們變得繁重?
你應該看看Git是:http://git-scm.com/
git和所有其他DVCS將會失敗:「不能在本地保存整個倉庫歷史記錄,因爲這對於某些項目來說可能很大」標準。 – 2011-06-07 14:47:44
有時候,他們*對於一些項目來說是巨大的,特別是如果使用二進制文件的話。 – Arafangion 2011-06-07 15:09:34
我同意,但今天,桌面磁盤空間*真的很便宜,不是嗎? – mathieu 2011-06-07 17:17:54
高興找到這個,我迫不及待地想看到新版本。 – sorin 2011-06-14 01:33:13