PDA

View Full Version : Usate sistemi di version control distribuiti?


dupa
08-01-2008, 09:39
Qualcuno usa qualche sistema di version control distribuito?
so che ne esistono un po', ma vorrei aver un consiglio da chi li usa.

L'ideale sarebbe qualcosa che si integri bene con la shell di windows (tipo client tortoiseSVN) e in ecilpse.. poi vabbè mi accontenterei che funzioni molto bene e che sia comodo e semplice da usare (tipo subversion)

grazie

cionci
08-01-2008, 09:48
Cosa c'è che non ti va bene di Subversion ?

Einstein
08-01-2008, 09:58
Io uso con molta soddisfazione Fortress (http://www.sourcegear.com/fortress/index.html). Lo uso con Visual Studio, ma ha un plug-in anche per Eclipse.

dupa
08-01-2008, 10:02
Cosa c'è che non ti va bene di Subversion ?

che non è distribuito.

vizzz
08-01-2008, 10:02
quoto cionci...io ne ho provati tre di sistemi di controllo della versione

* CVS
* subversion
* monotone

e secondo me subversion vince su tutti i fronti.
monotone lo sto testando visto che è utilizzato da pidgin, e non mi piace per niente (molto lento, a volte si corrompe il db locale, sono ancora bloccato da un merge rognoso).

dupa
08-01-2008, 10:03
quoto cionci...io ne ho provati tre di sistemi di controllo della versione

* CVS
* subversion
* monotone

e secondo me subversion vince su tutti i fronti.
monotone lo sto testando visto che è utilizzato da pidgin, e non mi piace per niente (molto lento, a volte si corrompe il db locale, sono ancora bloccato da un merge rognoso).

sto cercando un sistema di version control distribuito che io sappia subversion non è distribuito.

cionci
08-01-2008, 10:07
Cioè che funzioni senza un server ?

dupa
08-01-2008, 10:18
Cioè che funzioni senza un server ?
Sì, che sia studiato per esser usato in modalità p2p e anche offline

wikipedia cita

* Bazaar
* Darcs
* Git
* Mercurial
* Monotone
* SVK

mi interessava avere opinioni di chi li ha usati sul campo per evitare di guardarmeli tutti.

cionci
08-01-2008, 10:22
L'unico che conosco fra quelli è git. E' stato scritto da Linus Torvald e si sta diffondendo molto velocemente nella comunità open source...di più nin so...

Aggiungi anche BitKeeper alla lista.

shinya
08-01-2008, 16:09
Non ne ancora provati ma da quello che so...

git - il suo utilizzo è in rapida espansione, ma per windows il supporto è poco (se l'ha scritto torvald poi...).

mercurial - altra valida alternativa (sempre da quello che leggo in giro), con supporto più soddisfacente per windows (c'è anche una shell extension tipo tortoiseSVN qui http://tortoisehg.sourceforge.net/)

darcs - è scritto in haskell, è molto usato per progetti nella comunità haskell, ma ha un problema nella gestione di progetti grossi. (si basa su un concetto oscuro conosciuto come patch theory http://en.wikibooks.org/wiki/Understanding_darcs/Patch_theory ... che non ho capito...l'unica cosa che ho capito è certe volte nel fare i merge ci mette un tempo esponenziale...esponenziale rispetto a cosa è un'altra cosa che non ho capito).

Degli altri non ho letto proprio niente.
Fossi in te punterei su git o mercurial.

cionci
08-01-2008, 16:20
git dovrebbe avere anche un plugin per Eclipse...

^TiGeRShArK^
08-01-2008, 17:10
Stanno migrando proprio in questi giorni il repository di Netbeans da SVN a Mercurial...
Ma io personalmente ho usato solo CVS e SVN, quelli distribuiti non li ho mai provati :p