Nieuws

Wat zijn gecentraliseerde versiebeheersystemen en gedistribueerde besturingssystemen?

Centralized version control systems

De versiebibliotheek is gecentraliseerd op een centrale server. Wanneer we daadwerkelijk werken, gebruiken we onze eigen computers, dus we moeten eerst verbinding maken met de centrale server om de nieuwste versie van daaruit te krijgen, vervolgens de code schrijven of wijzigen, en na het voltooien moeten we het werk dat we hebben gedaan naar de centrale server pushen. Gecentraliseerde versiebeheersystemen moeten worden aangesloten op internet om te werken. Als het zich in een lokaal netwerk bevindt, is het OK, de bandbreedte is groot genoeg en de snelheid is snel genoeg. Als het op internet is, als de snelheid traag is, is het erg deprimerend.

Distributed Control System

Gedistribueerd besturingssysteem

Voor vrienden die hebben gewerkt aan big data (Hadoop) of grote databases, moet het concept van "gedistribueerd" heel vertrouwd zijn, dus ik zal het hier niet teveel uitleggen. Vergeleken met gecentraliseerde versiebeheersystemen,Gedistribueerde besturingssystemenHeb geen centrale server. De computer van iedereen is een complete versiebibliotheek, dus het is niet nodig om verbinding te maken met internet tijdens het werken, omdat de versies allemaal op hun eigen computers zijn. Omdat de computer van iedereen een complete versiebibliotheek heeft. Dan is de vraag hoe je kunt samenwerken aan projectontwikkeling bij meerdere mensen? Iemand wijzigt bijvoorbeeld bestand A op zijn computer, en tegelijkertijd wijzigt iemand anders ook bestand A op zijn computer. Op dit punt hoeven jullie alleen je eigen wijzigingen aan elkaar te duwen en je kunt elkaars wijzigingen zien.

Als u SVN en Git hebt gebruikt, is het niet moeilijk om een ​​conclusie te trekken: SVN behoort tot een gecentraliseerd versiebeheersysteem, terwijl Git tot eenGedistribueerd besturingssysteem.


Gerelateerd nieuws
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