Версионирование в проекте с Javascript

55 views
Skip to first unread message

Андрей Порядин

unread,
Jul 9, 2018, 3:37:37 AM7/9/18
to dotnetconf
Всем Привет.

Вопрос новичка :)

Немного не в тему группы, но попробую: 

Есть решение в 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 и клиентского кода? Какие практики используете?

Евгений Сверчков

unread,
Mar 11, 2019, 6:11:55 AM3/11/19
to 'Андрей Чистяков' via dotnetconf
1. по поводу разбиения проектов, не уверен, это чисто вопрос удобства работы, если Вашей команде так удобней, и проекты реально большие, то разделяйте. 
2. репозитории отдельно, это однозначно, так как вы развертывать приложения будите независимо друг от друга.
3. по этому вопросу зависит от процессов развертывания в вашей компании, если их нет то сначала их нужно разработать. Мы например проставляем версию билда автоматически на сервере, делается это при помощи скрипта.


пн, 9 июл. 2018 г. в 13:37, Андрей Порядин <dro...@gmail.com>:
--

---
Вы получили это сообщение, поскольку подписаны на группу "dotnetconf".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес dotnetconf+...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages