Лучший способ пометить проект, который разделен на подпроекты?
Я работаю над веб-приложением, которое имеет клиентскую часть (использует 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
для всего проекта.