Мне нужна помощь, выяснение хорошего рабочего процесса, используя Git и сервис приложений Beantstalk

StackOverflow https://stackoverflow.com/questions/4355442

Вопрос

Прежде всего, я должен сказать, что я начинаю учиться Git, чтобы его можно было использовать для команды развития двух человек. Действительно маленький я думаю. Кроме того, я также должен утверждать, что у меня есть бесплатный аккаунт с Beanstalk, который позволяет мне создать только один репозиторий только с одним сотрудником (я.) Я пытаюсь оценить, хочу ли мы платить за более высокий уровень, где У нас могут быть больше хранилищ с большим количеством сотрудников. Наши основные причины, желающие использовать Git и Beanstalk, следующие:

  • Чтобы быть в состоянии пожинать преимущества версий
  • Иметь резервную копию нашей работы онлайн, а не на наших машинах, в настоящее время мы используем Dropbox для этого
  • так далее

.

Поэтому я пытаюсь проверить, как работать над сетью и выяснить мой рабочий процесс, клонируя репо Geanstalk в двух разных местах на моем компьютере и толкать и потянувшись от них.

Вот рабочий поток, который я желаю выяснить: он централизован в том, что мой коллеги-сотрудник, и я подтолкнусь к удаленному мастеру и потяните изменения от удаленного мастера, и я думаю, что понимаю, как это сделать достаточно хорошо. Тем не менее, я также хочу иметь возможность иметь отделение дистанционного развития от основной линии развития, удаленного мастера, но и я хочу, чтобы мой сотрудник и я, чтобы клонировать этот филиал развития на наших машинах, чтобы иметь возможность тянуть от этого Филиал развития и подтолкнуть к нему из наших местных машин, а затем, когда филиал развития стабилен, чтобы объединить его на удаленный мастер, а затем мы вытягиваем от удаленного мастера на наших местных клонов мастера.

В схеме вещей я полагаю, я бы тоже был одним управлением. До сих пор я узнал, о том, что централизованный рабочий процесс состоит в том, что сотрудники могут продвигаться и отдаться и от удаленного мастера и выбрать их локальные ветви на собственной машине, а затем объединить их местный мастер, а затем потянуть из Удаленный мастер первым, прежде чем нажать на него. Проблема, в которой у меня есть с этим, в том, что удаленный мастер должен быть обновлен для моего коллега-сотрудника, чтобы иметь возможность иметь мои изменения, и я предпочел бы, чтобы удаленный мастер не имеет кода, который должен пойти в филиал разработки. По крайней мере, пока не стабилен.

Этот рабочий процесс, хорошо или есть лучший способ сделать это?

Это было полезно?

Решение

Рабочие процессы, вероятно, лучше всего выясняются по пробным и ошибкам с вашей командой. Что вы изложили, звучит Льке хорошим местом для начала. Проверьте книгу Pro Git ( http://progit.org/book/ ) Глава пятая для обзора нового уровня некоторых типичных практик.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top