Всем Привет.
Вопрос новичка :)
Немного не в тему группы, но попробую:
Есть решение в VS 2017. Решение разбито на 2 проекта: WebApi + проект с Web клиентом(AngularJS 1.x). Проект - Legacy.
Все решение управляется один Git репозиторием, нет ветвления, только ветка master. Один из разработчиков настаивает, что логично: отделять котлеты от мух :)
Предлагается версионировать WebApi посредством Git., плохо представляю как это сделать. Дополнительно, для проекта с JS, разбить проект на подрепозитории Git (
сам разработчик использует Mercurial subrepo и там, насколько я понял, откат в главном репозитории приводит к откату во всех дочерних).
Получилось сумбурно :) Пытаясь все это "причесать". Изложу как я это вижу :
1. Разделить проекты: в VS 2017 оставить только проект с API. Клиента на JS вынести в отдельный каталог и разрабатывать с помощью VS Code или др.
2. Сделать отдельные репозитории для API и Клиента.
3. Для API ввести встроенное версионирование
asp.net webapi через атрибуты.
Но вопрос все равно остается: Как вести версионирование для WebAPi и клиентского кода? Какие практики используете?