Nyheder

Hvad er centraliserede versionskontrolsystemer og distribuerede kontrolsystemer?

Centraliserede versionskontrolsystemer

Versionsbiblioteket er centraliseret på en central server. Når vi faktisk arbejder, bruger vi vores egne computere, så vi skal først oprette forbindelse til den centrale server for at få den nyeste version derfra, derefter skrive eller ændre koden, og efter at vi er færdig, er vi nødt til at skubbe det arbejde, vi har gjort til den centrale server. Centraliserede versionskontrolsystemer skal tilsluttes internettet for at arbejde. Hvis det er i et lokalt netværk, er det OK, båndbredden er stor nok, og hastigheden er hurtig nok. Hvis det er på internettet, hvis hastigheden er langsom, vil det være meget deprimerende.

Distributed Control System

Distribueret kontrolsystem

For venner, der har arbejdet med big data (Hadoop) eller store databaser, skal begrebet "distribueret" være meget velkendt, så jeg vil ikke forklare det for meget her. Sammenlignet med centraliserede versionskontrolsystemer,Distribuerede kontrolsystemerHar ikke en central server. Alles computer er et komplet versionbibliotek, så det er ikke nødvendigt at oprette forbindelse til internettet, når de arbejder, fordi versionerne alle er på deres egne computere. Da alles computer har et komplet versionbibliotek. Så er spørgsmålet, hvordan man samarbejder om projektudvikling blandt flere mennesker? For eksempel ændrer nogen file A på hans computer, og på samme tid ændrer en anden også File A på hans computer. På dette tidspunkt behøver I to kun at skubbe dine egne ændringer til hinanden, og I kan se hinandens ændringer.

Hvis du har brugt SVN og Git, er det ikke svært at drage en konklusion: SVN hører til et centraliseret versionskontrolsystem, mens Git hører til enDistribueret kontrolsystem.


Relaterede nyheder
Efterlad mig en besked
X
Vi bruger cookies til at tilbyde dig en bedre browsingoplevelse, analysere trafik på webstedet og tilpasse indhold. Ved at bruge denne side accepterer du vores brug af cookies. Privatlivspolitik
Afvise Acceptere