1. Общие принципы

Проектное управление предлагается организовать по следующим принципам:

  • разделение на отдельные области работы в GitLab произвести при помощи механизма групп проектов (Groups);
  • в качестве областей работы выделить следующие:
  • - «Песочница» с привязкой к конкретному разработчику, содержащая все текущие активности разработчиков, на каждого разработчика, персональные проекты – отдельная группа;
  • - Отдельная группа проектов выделяется на описание протоколов взаимодействия (отдельный проект – на отдельный протокол);
  • - Ввести понятие Комплексного проекта (содержащего несколько разработок разных авторов) и свести их в отдельную группу, причем каждый комплексный проект содержит только документацию по нему (в виде Wiki или файла README.md, лучше – Wiki)
  • - Опционально – отдельная группа проектов с описанием наших методологических разработок (но тут будут проблемы, связанные с тем, что это будет репозиторий, работать с которым крайне сложно, лучше так не использовать)
  • Каждый проект в GitLab должен иметь документирование по шаблону в виде файла README.md для видов деятельности типа «проекты разработчиков», «комплексные проекты» отдельный шаблон;
  • Шаблон для проектов с описанием протоколов – не применяется
  • Ввести отдельный проект «WikiEmercit» с кратким описанием всех текущих проектов всех типов со ссылками на документацию;
  • Доступ (на чтение) должен быть организован ко всем проектам должен быть дан всей группе разработки (Шержуков, Цидилов, Тарасов, Лозовой, Макеев, Красов);
  • Контроль версий и ветвлений (создания версий проекта с отдельным функционалом) каждый разработчик осуществляет самостоятельно удобным для него образом)
  • Постановка заданий для разработчиков осуществляется через механизм Issue.
  • Контроль установленных версий тех или иных персональных проектов в тех или иных комплексных проектах – возлагается на разработчика

2. Структура групп проектов в GitLab

2.1. Легенда:

[] – группа (GroupGitLab); 
() – проект индивидуальный или комплексный (Project)
** - файл или каталог
+template++имя файла+ - файл по шаблону, где template – имя шаблона
\\ - страница вики
\template\name\- страница вики по шаблону

2.2. Структура каталогов gitLab

=====================================================================================
[Корневой каталог-Dashboard]
     [Programmer1]
          (CodeProject1)
               *source_code*
               +template_pp++README.md +
     [Programmer1]
          (CodeProject1)
               *source_code*
               +template_pp++README.md +
          (CodeProject2)
               *source_code*
               +template_pp++README.md +
     [Programmer3]...
     [Programmer1N]
     [Protocols]
          (Protocol1)
               *example_1*
               *example_2*
               *README.md*
     [Complex_Projects]
          (AgroComplex)
               \template_cp\Документация проекта\
          (StavropolskiyKray)
               \template_cp\Документация проекта\
          (RAS_OKM)
               \template_cp\Документация проекта\
(WikiEmercit)
=====================================================================================

3. Шаблоны

pp_template.md

show_test

t2

t3

Обычная ссылка на сайт www.htmlbook.ru

Ваш браузер не поддерживает фреймы