Лучший способ пометить проект, который разделен на подпроекты?

Я работаю над веб-приложением, которое имеет клиентскую часть (использует Angular) и серверную часть (использует Express). Эти два подпроекта имеют свой собственный репозиторий со своими специфическими тегами, как и другой проект. Предположим, что на стороне клиента есть тег v2.1.2, а на стороне сервера - v1.0.1. Когда они собираются присоединиться, должны ли мы использовать тег клиента или серверной части?

Каковы наилучшие практики для маркировки всего проекта, когда мы присоединяемся к стороне клиента и сервера?

Примечание: они разделяют одно и то же public папка. Файлы, скомпилированные Angular на стороне клиента, копируются на сторону сервера для визуализации.

1 ответ

Решение

Поскольку весь проект состоит из проекта на стороне сервера и проекта на стороне клиента, вам лучше использовать версию для всего проекта, которая также может отражать версии проекта на стороне сервера и проекта на стороне клиента, так что каждая версия всего Проект может быть лучше прослеживаемым.

Предположим, что формат версии на стороне сервера vX1.Y1.Z1и версия на стороне клиента vX2.Y2.Z2Вы можете объединить две версии для всей версии проекта:

X1.Y1.Z1_X2.Y2.Z2 

или же

X1.Y1.Z1.X2.Y2.Z2

Первая часть обозначает версию на стороне сервера, а вторая часть обозначает версию на стороне клиента. Таким образом, вы можете добавить тег 1.0.1_2.1.2 или же 1.0.1.2.1.2 для всего проекта.

Другие вопросы по тегам