[Linux-Biella] Differenze cvs e svn

Emanuele Aina em a nerd.ocracy.org
Lun 1 Ott 2007 17:54:53 CEST


Daniele (Mastro) lamentò:

>>> qualcuno ha esperienze con cvs, o svn perchè vorrei usarne uno di 
>>> questi, solo che vorrei un parere e un confronto sulle funzioni e 
>>> differenze dei due, voi che mi consigliate ? ... un po di delucidazioni 
>>> mi sarebbero molto utili esperienze altrui.
>> Fanno pena entrambi.
>>
>> Usa Mercurial. O GIT. O Darcs. O Bazaar.
> 
> a parte l'inutilità della risposta a cui io potrei replicare (con la
> stessa efficacia per altro):
> 
> "Git e Mercurial fanno pena!
> Usa SVN e CVS"

Ok. Ora però la motivi. :P

Sinceramente non capisco perché alterarsi.

Non era certo un attacco personale ai qui presenti. E neppure verso gli 
svilupptori di CVS/SVN.

Avendo elencato delle alternative bastava usare Google e trovare 
materiale a sufficienza.

> se qualcuno leggendo queste due risposte (e prendendo come sorgente di
> informazione solo queste due risposte) cosa può cavarne fuori?

Io avrei provato a cercare con Google.

> ad ogni modo.. anche ammettendo che GIT o altro siano migliori (e mi
> piacerebbe sapere il perché) qui la domanda era: CVS o SVN? quali sono
> le differenze/punti di forza?

Vedi altro messaggio:

CVS non ha commit atomici, quindi se si modificano insieme due file si 
hanno due modifiche separate. Pensa all'aggiunta di un file e la 
modifica al Makefile. Molto stupido.

SVN ha i commit atomici, ma ha un modello di storia lineare che rende i 
merge dei branch una tortura vietata dalla convenzione di Ginevra.

> Non sempre uno può scegliere qualunque cosa, credo che se Federico ha
> chiesto informazioni su questi due sia perché la sua scelta è limitata a
> questi due!

In questo caso condoglianze. Ciò nondimeno usa SVN visto che, a detta 
degli stessi autori, è stato progettato come "a better CVS".

> io stesso sono curioso di conoscere queste differenze (anche tra altri
> in realtà... Git e compagnia) perché non li ho mai usati e non so quali
> sono le problematiche o le "feature" che si possono avere

Nel messaggio che ho citato prima sono stato breve nell'evidenziare le 
differenze, ma ho dato una indicazione generale.

Nelle pagine dei vari DVCS solitamente vengono elencati i rispettivi 
punti di forza.

Il video di Linus indicato da Paolo chiarirà ogni tuo dubbio su perché 
SVN non vada mai bene.

-- 
Buongiorno.
Complimenti per l'ottima scelta.



Maggiori informazioni sulla lista Linux