Quali sistemi di versioning per lo sviluppo di siti Web sono disponibili gratuitamente?


10

Voglio migliorare il mio ambiente di sviluppo e ora sto pensando di utilizzare un sistema di controllo delle versioni in futuro. Il problema è che non ho molta esperienza con i sistemi di versioning (un po 'con Perforce). Quali sistemi di versioning per lo sviluppo di siti Web sono disponibili gratuitamente?


Un sistema di versioning per cosa: il codice lato server? Il codice HTML?
Pekka,

@Pekka Primary per i miei file HTML, CSS e PHP.
cberg

Risposte:


14

Qualsiasi dei moderni sistemi di controllo della versione può essere utilizzato per lo sviluppo web. La scelta del sistema da utilizzare è fondamentalmente solo la preferenza personale, la scelta / integrazione del sistema operativo e gli strumenti che ti piace usare.

Sto usando Subversion, con VisualSVN sul lato server e TortoiseSVN sul client. Mi piace come è integrato con Windows Explorer. Altri che stanno guadagnando molta trazione ultimamente sono Git e Mercurial . Penso che questi tre siano i più utilizzati oggi ma ce ne sono molti di più .


1
Il mio voto personale sarebbe per Git, ma tutto funzionerebbe bene.
Toby,

1
Un altro per git. Git è eccezionale, anche per piccoli sviluppi locali .. Rimane fuori dai piedi ed è facile da usare.
laebshade,

Utilizzo di svn in Eclipse con il plugin subclipse. Funziona bene.
Hornetbzz,

3

Wikipedia, prevedibilmente, ha un ampio confronto tra i software di controllo delle revisioni , ma la cosa principale a cui si riduce è se si desidera utilizzare sempre un repository centralizzato (sul computer di sviluppo o su un server) o essere in grado di eseguire il commit delle modifiche mentre non in contatto con il repository principale.

Il vantaggio della seconda opzione, utilizzando il controllo di revisione distribuito è che se normalmente si esegue il check-in del proprio lavoro su un server, ma si è su un aereo o altrimenti senza una connessione Internet, è ancora possibile eseguire il commit delle modifiche alla propria copia locale del repository e il software può fondersi con l'altro repository (o molti altri) alla prossima occasione.

I principali sistemi centralizzati sono CVS (precedente) e Subversion (abbreviato SVN), mentre i principali attori del controllo di revisione decentralizzato open-source sono Git , Mercurial (anche abbreviato come simbolo chimico per mercurio, Hg) e, più recentemente, Bazaar (allo stesso modo, BZR).

Per molti di questi, esiste un'integrazione della GUI di Windows denominata "Tortoise <X>" dove <X> è il nome del software.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.