7 strumenti per il controllo dei sorgenti messi a confronto

pubblicato: lunedì 22 settembre 2008 da Andrea de Palo in: Software Programmazione

Smashing Magazine ha pubblicato un’interessante panoramica dei sette principali software aperti/liberi di source version control. CVS, Subvesion, Git, Mercurial, Bazaar, LibreSource e Monotone sono presentati con una breve descrizione e per ciascuno vengono evidenziati i punti di forza ed una serie di link utili per apprenderne meglio il funzionamento.

Se siete alla ricerca di uno strumento per mantenere in ordine e sicurezza i vostri file testuali vi conviene non lasciarvi sfuggire questa panoramica.

via | Smashing Magazine

PUBBLICITÀ
1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi condividi 16 commenti
PUBBLICITÀ

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • Profilo di @go

    @go

    22 set 2008 - 12:16 - #1
    0 punti
    Up Down

    Interessante. Io ho usato solo Subversione e CVS fin’ora.

  • Pedro_fe

    22 set 2008 - 12:37 - #2
    0 punti
    Up Down

    Articolo abbastanza interessante ma niente di più. Mi ha infarinato il cervello sull’argomento ma non mi ha risolto molti dubbi. Non mi è piaciuta molto la totale mancanza di cenni a client Linux. A tal proposito sapreste consigliarmi qualche client per SVN e qualche tutorial sull’argomento? So che c’è la riga di comando ma mi piacerebbe rapportarmi con un interfaccia grafica.

    Grazie in anticipo a chiunque sappia rispondermi ;)

  • Profilo di Aska

    Aska

    22 set 2008 - 12:52 - #3
    0 punti
    Up Down

    sono anch’io alla ricerca di qualche tool semplice con interfaccia grafica per linux.. ma sinora non ho trovato nulla di semplice ed immediato.

  • Profilo di PauLoX

    PauLoX

    22 set 2008 - 13:20 - #4
    0 punti
    Up Down

    rapidsvn

  • Pedro_fe

    22 set 2008 - 13:33 - #5
    0 punti
    Up Down

    Attualmente io uso esvn e ho provato anche il client di kde (mi sembra sichiami guarda caso kdesvn :P) ma non mi fanno impazzire, o forse sono io che non conosco a dovere il protocollo. Proverò a fare un giro anche con rapidsvn… grazie PauLoX ;)

  • Massimo S:

    22 set 2008 - 13:38 - #6
    0 punti
    Up Down

    Io uso Svn Workbench

  • Spammers

    22 set 2008 - 15:39 - #7
    -2 punti
    Up Down

    SVN fa ca*g*are, provate GIT e non ne potrete fare piu’ a meno

  • Henryx

    22 set 2008 - 16:30 - #8
    0 punti
    Up Down

    #7
    Bella argomentazione, non c’e` che dire…

    Per gli altri, a parte le integrazioni per Subversion in Kdevelop, Anjuta, Eclipse e Monodevelop, ci sono quelli presenti su http://en.wikipedia.org/wiki/Comparison_of_Subversion_clients. Personalmente, comunque, preferisco utilizzare il client a linea di comando

    Enrico

  • Profilo di depaloan

    depaloan

    22 set 2008 - 17:36 - #9
    0 punti
    Up Down

    Ci sarebbe anche NaughtySVn ma non l’ho provato personalmente.

    Per sviluppare in PHP con Eclipse uso Subversive

  • zorgat

    22 set 2008 - 17:37 - #10
    0 punti
    Up Down

    Per SVN ci sono plugin per tutti gli IDE praticamente che permettono di sincronizzare il progetto direttamente dall’IDE con pochi click. io lo uso con Eclipse e Visual Studio.
    Anche se dopo averli provati tutti ho visto che BitKeeper è il migliore, è a pagamento ma li vale tutti i soldi che costa.
    Il versioning l’ha inventato lui, quello che gli altri fanno adesso lui lo faceva gia anni prima.

  • Spammer

    22 set 2008 - 18:16 - #11
    -2 punti
    Up Down

    Le mie argomentazioni tendo a farle rimanere in linea con la qualità generale dei commenti presenti nel blog, indi per cui, di più non posso fare, non verrei capito altrimenti.

  • Profilo di Aska

    Aska

    23 set 2008 - 08:58 - #12
    0 punti
    Up Down

    Oltre all’integrazione con i varii ide, mi piacerebbe vedere uno strumento che permetta di cliccare col tasto destro su una cartella e permetterne l’inserimento nel cvs, click col tasto destro del mouse su un file e trovare le opzioni “check in”, “check out”, “undo check out”.
    Qualcosa di pronto, che vada bene a tutti, su tutte le distribuzioni di linux.
    Per windows esiste Tortoise(sia cvs che svn)

    Senza contare che l’installazione e relativa configurazione di un cvs o di un svn dovrebbe essere una cosa semplice per tutte le distribuzioni linux e non una procedura lunga e complessa da fare rigorosamente con una guida davanti per la propria distribuzione e al minimo errore non funziona niente.

    sul mio linux a casa tempo fa so di aver installato sia cvs che svn ma dopo essermi rotto le scatole per ore, non so se ho un repository locale oppure no e probabilmente non ci sono le autorizzazioni corrette sulla cartella. e non c’è tool grafico che m’abbia aiutato a connettermi, ho trovato una guida che mi guidava passo passo sulle autorizzazioni da dare a cartelle disperse nel sistema operativo (e se formatto e ripristino il mio utente? il repository deve assolutamente stare nella home..)
    Attualmente non riesco a usare ne cvs ne svn sul mio pc di casa e non ho intenzione di andare a smanettare tra autorizzazioni e files di configurazione. Dev’esserci una strada più semplice per mettere su un repository locale al quale possa accedervi l’utente abituale del sistema operativo. (no, non accedo come root.. ma sudo molto..)

  • Henryx

    23 set 2008 - 12:05 - #13
    0 punti
    Up Down

    #11
    In altre parole, sei un idiota.

    #12
    Personalmente non ho mai avuto problemi a creare un repository svn:

    $ svnadmin create /path/to/repository
    $ svn co /path/to/repository
    Ovviamente, tutte le menate relative alle autorizzazioni dipendono dal tipo di accesso. Un repository personale nella propria home directory, a cui si accede tramite il protocollo file:// , non ha bisogno di alcuna autorizzazione. Di contro, la creazione di un repository centralizzato e accessibile via rete richiede una configurazione piu` particolareggiata (un esempio e` proprio dato dal fatto che devi stare attento ai permessi richiesti). Per quanto riguarda le interfacce, da quello che ho visto NautilusSVN sembra essere il piu` simile ai vari Tortoise. Kdesvn, invece, permette si una integrazione con Konqueror, ma e` un po’ piu` simile come interfaccia a RapidSVN e similari

    Enrico
    P.S. tra i Tortoise, c’e` anche quello dedicato a Mercurial (TortoiseHG)

  • Profilo di Aska

    Aska

    23 set 2008 - 12:16 - #14
    0 punti
    Up Down

    grazie mille Henryx.
    proverò.

  • Spammer

    23 set 2008 - 14:25 - #15
    -1 punto
    Up Down

    @Henryx

    In altre parole potrebbe anche essere, ma nelle mie no, tendo come ti ho detto a limitare le mie capacita’ mentali per riuscire ad instaurare un colloquio tra troll di un certo livello.

  • Anonimo Codardo

    23 set 2008 - 14:39 - #16
    0 punti
    Up Down

    Esiste anche tortoiseHg per Mercurial. Anyway, i tool di RCS di nuova generazione (Git, Bazaar, Hg) spazzano via decenni di metodi di tortura.

    Sono veloci, ovviamente affidabili, semplici sia da configurare che da usare. Dovreste provarli.

PUBBLICITÀ
L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento

Network Blogo