Darcs分布式版本控制系統(tǒng)
Darcs 是新一代輕量級(jí)分布式版本控制系統(tǒng). 完全使用Haskell編寫(xiě)而成。
不同于以往的版本控制系統(tǒng), Darcs沒(méi)有中央服務(wù)器. 任何一個(gè)本地repository都可以既是客戶(hù)端也是服務(wù)器, 節(jié)點(diǎn)之間可以任意同步. 這樣我們可以不依賴(lài)網(wǎng)絡(luò)離線comit任何修改: 比如在筆記本上修改, 然后回去在同步到臺(tái)式機(jī)上(svn的擴(kuò)展svk也能提供本地鏡像以便離線操作,但是終究還是不能脫離svn服務(wù)器). 同時(shí)Darcs的 每個(gè)本地epository也可以看作是個(gè)完整的branch, 比如我們要建立stable和dev兩個(gè)版本專(zhuān)注于新功能和改錯(cuò)的不同目的, 可以很方便地對(duì)同一個(gè)項(xiàng)目在本地建立兩個(gè)repository, 以后只要從stable版本pull補(bǔ)丁到dev版本就可以了.
評(píng)論
圖片
表情
