У меня есть коммерческий плагин, размещенный в частном репозитории gitlab.
Репозиторий имеет следующие ветки:
- мастер ветка: где я работаю над плагином
- производственная ветка: то же, что и master, но файлы js сжаты, потому что у меня были проблемы с плагиатом, и я хочу максимально обезопасить свою работу.
- демо-ветка: то же самое, что и производственная ветка с небольшими изменениями, чтобы предотвратить отключение функций по назначению. Покупайте демо-пользователей в живом демо.
И так, иерархия выглядит следующим образом: мастер -> производство -> демо
Проблема в том, как я обращаюсь с этими ветками:
Когда я проделал некоторую работу над основной веткой, мне нужно проверить производственную ветку и извлечь изменения из основной, а затем мне снова нужно снова сжать файлы js, что утомительно, я хочу проигнорировать некоторые Файлы js обновляются.
Затем я должен проверить демо-ветку и выйти из производства, и разрешить любые конфликты с изменениями, которые я сделал для демо-версии.
Я очень новичок в ветках, в основном я работал над веткой master, и мой вариант использования немного отличается от примеров, которые я видел.
Это определенно не лучший подход / практика, и поэтому я хотел бы знать, исходя из вашего опыта, есть ли лучший способ справиться с этими ветвями? Пожалуйста, дайте мне знать. Спасибо.