голосование
BASH
PHP
Javascript
HTML
Программы
Firebird
Майнинг
PostgreSQL
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Заработок на сайте
Docker
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как работать командой в GIT

Допустим в вашей команде 3 программиста. Если вы занимаетесь одним проектом и этот проект довольно большой, то работать втроем без системы контроля версии будет крайне сложно. Вся сложность в том, что один программист может перетереть своим кодом код другого программиста. Когда возникают конфликты, то трудно понять кто сделал конфликт и где находится ошибка.

Вам нужно учесть 3 рабочей среды:

  • локальная среда. Тут самая свежая версия. Тут программист ведет разработку. Ошибок может быть много и только после тестирования ошибки устраняются.
  • тестовая среда. Она предназначена для тестирования. Тут хорошо применять автоматические тесты. Очень часто приложение тестируют вручную.
  • боевая среда. Тут не должно быть ошибок. Протестированное приложение должно разворачиваться на боевом сервере.

Есть ещё одна сложность. Базы данных. При тестировании очень часто создаются какие-то задачи, объекты. В базе данных происходит добавление и обновление информации. В результате должно быть 3 базы данных по количеству рабочих сред (локальная/тестовая/боевая среда).

Смотрите на картинку.

схема хранилища с репозиториями GIT

Обратите внимание на хранилище. Это некий промежуточный этап, который связывает репозиторий. Для того чтобы внести изменения в рабочий проект вам нужно сделать коммит и отправить в хранилище. Если кто-то из ваших коллег внёс изменения, то вы должны забрать эти изменения из GIT репозитория. git pull origin master. После того как коммиты попали в хранилище, переключитесь в боевую папку (репозиторий) и залейте изменения git pull origin master.

В тестовой среде и боевой среде должны быть папки с именами сайтов. Это будут ваши репозитории.

просмотры: 1409, уровень: средний уровень, рейтинг: 0, дата: 2016-02-15 20:01:45
проголосовать:

Комментарии:






поиск
реклама
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP