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.
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.
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