Недавно я рассматривал возможность использования Git для замены хранилища CVS, которое есть у нас на работе.Однако после просмотра видео Линуса Торвальдса на YouTube о Git, кажется, что каждый учебник, который я нахожу, предлагает использовать Git таким же образом, как и CVS, за исключением того, что у вас есть локальный репозиторий, который, я согласен, очень полезен для скорости ираспределение.
Однако, как показывают учебники, каждый из вас должен клонировать репозиторий, на котором вы хотите разрабатывать, из удаленного местоположения, и что при внесении изменений вы фиксируете локально, создавая историю, чтобы помочь с контролем слияния.Когда вы готовы зафиксировать свои изменения, вы затем отправляете их в удаленное местоположение, но сначала выбираете изменения, чтобы проверить наличие конфликтов слияния (точно так же, как CVS).
Однако в видео Линуса он описывает функциональность Git.как группа разработчиков, работающих над тем, чтобы какой-то код выталкивал и извлекал друг друга по мере необходимости, не используя удаленное местоположение, то есть централизованное местоположение.Он также описывает людей, которые передают свои изменения верификаторам, которые также извлекают и отправляют код.Таким образом, вы можете видеть, что возможно также создать масштабируемую структуру внутри компании.
Мой вопрос заключается в том, может ли кто-нибудь направить меня к некоторым учебникам, которые на самом деле объясняют, как выполнять распределенную разработку кода с использованием Git, чтобы разработчики моглиизвлекайте и извлекайте код друг из друга без фиксации в удаленном репозитории, и, если возможно, было бы очень неплохо иметь эти уроки на основе Eclipsed.
Заранее спасибо, Алексей Блю.