Notizia

Quali sono i sistemi di controllo della versione centralizzati e i sistemi di controllo distribuiti?

Sistemi di controllo della versione centralizzata

La libreria di versione è centralizzata su un server centrale. Quando lavoriamo effettivamente, utilizziamo i nostri computer, quindi dobbiamo prima connetterci al server centrale per ottenere l'ultima versione da lì, quindi scrivere o modificare il codice e, dopo aver terminato, dobbiamo spingere il lavoro che abbiamo fatto sul server centrale. I sistemi di controllo della versione centralizzati devono essere connessi a Internet per funzionare. Se si trova in una rete locale, è OK, la larghezza di banda è abbastanza grande e la velocità è abbastanza veloce. Se è su Internet, se la velocità è lenta, sarà molto deprimente.

Distributed Control System

Sistema di controllo distribuito

Per gli amici che hanno lavorato su big data (Hadoop) o database di grandi dimensioni, il concetto di "distribuito" deve essere molto familiare, quindi non lo spiegherò troppo qui. Rispetto ai sistemi di controllo della versione centralizzati,sistemi di controllo distribuitiNon hanno un server centrale. Il computer di tutti è una libreria di versione completa, quindi non è necessario connettersi a Internet quando lavorano, perché le versioni sono tutte sul proprio computer. Poiché il computer di tutti ha una libreria di versione completa. Quindi la domanda è: come collaborare allo sviluppo del progetto tra più persone? Ad esempio, qualcuno modifica il file A sul suo computer e, allo stesso tempo, qualcun altro modifica anche il file A sul suo computer. A questo punto, voi due dovete solo spingere le vostre modifiche reciprocamente e potete vedere le modifiche degli altri.

Se hai usato SVN e GIT, non è difficile trarre una conclusione: SVN appartiene a un sistema di controllo della versione centralizzata, mentre Git appartiene aSistema di controllo distribuito.


Notizie correlate
X
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. By using this site, you agree to our use of cookies. Privacy Policy
Reject Accept