Что такое централизованные системы управления версиями и распределенные системы управления?
Централизованные системы управления версиями
Библиотека версий централизована на центральном сервере. Когда мы на самом деле работаем, мы используем наши собственные компьютеры, поэтому мы должны сначала подключиться к центральному серверу, чтобы получить последнюю версию оттуда, а затем писать или изменить код, и после завершения нам нужно протолкнуть работу, которую мы проделали на центральный сервер. Централизованные системы управления версиями должны быть подключены к Интернету для работы. Если он находится в локальной сети, все в порядке, пропускная способность достаточно большая, а скорость достаточно быстрая. Если он находится в Интернете, если скорость будет медленной, она будет очень удручающей.
Для друзей, которые работали над большими данными (Hadoop) или большими базами данных, концепция «распределенного» должна быть очень знакомой, поэтому я не буду объяснять это слишком много здесь. По сравнению с централизованными системами управления версиями,Распределенные системы управленияне иметь центрального сервера. Компьютер каждого - это полная библиотека версий, поэтому нет необходимости подключаться к Интернету при работе, потому что версии находятся на их собственных компьютерах. Поскольку у каждого компьютера есть полная библиотека версий. Тогда вопрос в том, как сотрудничать в разработке проектов среди нескольких людей? Например, кто -то изменяет файл A на своем компьютере, и в то же время кто -то еще также изменяет файл A на своем компьютере. На этом этапе вам нужно только выдвинуть свои собственные изменения друг к другу, и вы можете увидеть изменения друг друга.
Если вы использовали SVN и GIT, нетрудно сделать вывод: SVN принадлежит к централизованной системе управления версиями, в то время как GIT принадлежитРаспределенная система управления.
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