У нас есть 3 команды, разрабатывающие 3 разных проекта (.NET), и есть один проект с общим кодом и управляет SharedLibrary. Каждая команда ссылается на нее, используя субрепозитор в Mercurial. Каждой команде разрешено вносить изменения в SharedLibrary для исправления ошибок в своих проектах. Таким образом, существует вероятность, что исправление ошибки в одном проекте может привести к ошибке во втором.Совместное управление версиями и отслеживание проблем
Мы используем JIRA для отслеживания проблем, и есть 4 проекта (для каждой команды и для SharedLibrary).
Итак, может ли кто-нибудь предложить рабочий процесс, который уменьшает вероятность сбоя интеграции (одна команда нарушает работу другого командного проекта), и в случае неудачи помогает выявить ее как можно скорее?
Вопросы для рассмотрения:
ли нам нужна версия для SharedLibrary в JIRA? Как его следует поддерживать?
Кто и когда проверяет изменения, внесенные в SharedLibrary?
Что такое лучший способ организовать филиалы в hg?
- Каков наилучший способ организовать рабочий процесс JIRA? В каком проекте в JIRA поданы проблемы с ShareLibrary?
Любая помощь или примеры рабочих процессов/решений для подобных ситуаций высоко оценены.