Jakie są scentralizowane systemy kontroli wersji i rozproszone systemy sterowania?
Scentralizowane systemy sterowania wersją
Biblioteka wersji jest scentralizowana na serwerze centralnym. Kiedy faktycznie pracujemy, używamy własnych komputerów, więc musimy najpierw połączyć się z serwerem centralnym, aby uzyskać najnowszą wersję, a następnie napisać lub zmienić kod, a po zakończeniu musimy przesunąć pracę, którą wykonaliśmy na serwerze centralnym. Scentralizowane systemy kontroli wersji muszą być podłączone do Internetu do pracy. Jeśli jest w sieci lokalnej, jest OK, przepustowość jest wystarczająco duża, a prędkość jest wystarczająco szybka. Jeśli jest w Internecie, jeśli prędkość jest powolna, będzie bardzo przygnębiająca.
Dla przyjaciół, którzy pracowali nad Big Data (Hadoop) lub dużymi bazami danych, koncepcja „rozproszonego” musi być bardzo znajoma, więc nie wyjaśnię tego zbyt wiele tutaj. W porównaniu z scentralizowanymi systemami kontroli wersji,rozproszone systemy sterowaniaNie mam centralnego serwera. Komputer każdego jest kompletną biblioteką wersji, więc nie ma potrzeby łączenia się z Internetem podczas pracy, ponieważ wszystkie wersje są na ich własnych komputerach. Ponieważ komputer każdy ma kompletną bibliotekę wersji. Zatem pytanie brzmi: jak współpracować przy rozwoju projektu wśród wielu osób? Na przykład ktoś modyfikuje akta na jego komputerze, a jednocześnie ktoś inny modyfikuje również plik na jego komputerze. W tym momencie wy dwoje musicie naciskać na siebie własnych zmian i możesz zobaczyć się nawzajem.
Jeśli użyłeś SVN i GIT, nie jest trudno wyciągnąć wniosek: SVN należy do scentralizowanego systemu kontroli wersji, podczas gdy git należy dorozproszony system sterowania.
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