Skip to end of metadata
Go to start of metadata
Репозитории проекта

На данный момент проект jtalks.org хостится на двух репозиториях.

  1. публичный репозиторий, находится на GitHub, представляет собой зеркало стабильной и интеграционной ветки репозитория для разработки. На каждый проект по репозиторию.
  2. репозиторий для разработки - репозиторий доступ к которому имеют только члены команд http://jtalks.org.
Подробнее о репозитории для разработки.

Репозиторий разработки каждого проекта содержит в себе две основные ветки - master и develop.

Назначение ветки master - ветка для релизов, в которой содержится только стабильный код. К ней имеют доступ только team leads и разработчики не могут напрямую туда коммитить.
Назначение ветки develop - интеграционная ветка, то есть ветка в которой будут накапливаться результаты работы команды. Из этой ветки обычно собираются билды для тестирования.

Существуют также личные ветки разработчиков, название ветки должно начинаться с "develop", например develop.experimental. Эти ветки используются в случае необходимости обмена кодом, который отсутствует в develop, например это может быть временная ветка для совместной работы над новой идеей и т.п. таки ветки как правило не долгоживущие, и должны удаляться разработчиками после того, как необходимость в них отпадает.

Commit в репозиторий jtalks.org

При работе с репозиторием jtalks.org нужно делать коммиты определенным образом. Все зависит от проекта на котором вы работаете. Каждый проект имеет свой Project Key. Например проект (в данном случае под проектом понимается, разрабатываемый модуль) JCommune имеет ключ JC, имена задач в Jira генерируются как "ключ проекта-номер задачи"(например JC-21). Когда вы делаете коммит, вы должны в комментарии к нему указать работу по каким таскам в нем проводилась. Например вам было назначено три задачи JC-1 JC-2 JC-10. Вы поработали по первой задаче, делаете коммит (как это делается смотреть Базовые команды (Git)):

git commit -m '#JC-1  здесь остальной текст комментария с тем что было сделано, краткое описание'

git push

Если вы работали сразу по нескольким задачам, то их все необходимо указать в комментарии через пробел:

git commit -m '#JC-1 #JC-10 здесь остальной текст комментария с тем что было сделано, краткое описание'

git push

Веб интерфейс для репозитория jtalks.org

Для просмотра репозитория можно использовать сервер Fisheye. Необходимо сверху в меню выбрать проект (Project) и после этого выбрать нужный репозиторий:
В репозитории можно посмотреть какие коммиты были сделаны, какие файлы сейчас там находятся. Там же можно переходить по веткам, которые есть в репозитории.