Devo conoscere più di un'implementazione del controllo della versione?

7

Sto usando Windows e sto bene con SVN (beh, TortoiseSVN) perché è semplice. Per me funziona. Tuttavia, poiché funziona così bene, non ho motivo di provare altro.

Dovrei preoccuparmi di apprendere un sistema diverso, ad esempio Mercurial o Git?

    
posta Corey 01.01.2011 - 02:44
fonte

3 risposte

3

Giocare con il controllo della versione spesso non è la priorità più alta. Se l'apprendimento di Mercurial o Git è un buon investimento per il tuo tempo avrà molto a che fare con le tue particolari circostanze.

Tuttavia, ci sono reali vantaggi del controllo della versione distribuita. La cosa più interessante per me è che separa l'atto di commettere il codice (e quindi averlo sempre disponibile per sempre) e l'atto di infliggere quel codice al resto della squadra. Se sto usando Git, eseguirò un commit locale almeno ogni ora, e spingerò al repository centrale più volte al giorno. Se sto usando SVN, commetto solo quando il mio codice è appropriato per il consumo pubblico e quindi può funzionare per cinque o sei ore senza alcun commit.

Quindi leggi un po 'di più a riguardo, e vedi se i benefici ti stanno spingendo. Se sembra che tu stia risolvendo problemi che ancora non hai, allora non è ancora il momento per te di scherzare. Ma se ti trovi incuriosito, provaci.

Per Git, la risorsa migliore è link

Per Mercurial, una buona lettura per pensare bene è il tutorial di Joel: link

    
risposta data 01.01.2011 - 13:24
fonte
4

È bello conoscere sia un sistema di controllo del codice sorgente centralizzato che uno distribuito. In questo modo capirai entrambi gli approcci. Impara subversion e mercurial o git e dovresti stare bene. Se si desidera utilizzarlo come sistema di controllo versione (anziché solo controllo del codice sorgente), ad es. per i file binari, puoi dare un'occhiata a perforce , che usa un approccio leggermente diverso (richiede un accesso costante al repository centrale).

    
risposta data 01.01.2011 - 03:07
fonte
2

Sì, se solo così non ti tira troppo quando li incontri. Git sta diventando popolare e dovrai conoscere la riga di comando. Anche se, se si conosce la riga di comando SVN in modo ragionevole, la transizione ad altri sistemi di controllo del codice sorgente sarà molto più semplice.

    
risposta data 01.01.2011 - 02:53
fonte

Leggi altre domande sui tag