Perché amare darcs e perché odiarlo

darcs logoI DVCS sono un’idea relativamente recente, ma hanno una storia già abbastanza ricca.
In principio fu arch,
che sebbene abbia il merito di aver introdotto
il concetto di sistema di revisione distribuito, era affetto da
numerosi difetti sia di usabilità che di design (arch usava un sistema
di denominazione dei file praticamente incompatibile con windows) ed è
ormai un progetto abbandonato.

La seconda e terza generazione di questi sistemi comprende invece sia progetti di successo come git o mercurial
che sistemi meno diffusi come monotone, codeville o SVK, ognuno dei quali con diversi pregi e difetti.

In questo gruppo è presente anche darcs, che è stato uno dei primi sistemi distribuiti
ad aver avuto ampia diffusione, ma ha perso gran parte della sua visibilità quando hanno cominciato a
diffondersi git e mercurial.

La prossima uscita di darcs2 però potrebbe portare nuovo splendore a questo sistema, attaccando i difetti che
ne hanno limitato la diffusione fino ad ora.

[Read more…]