Closed pumbaEO closed 7 years ago
Для тех кто не понял можно пояснить - то произойдет при вливании этого пр?
вливание меняет порядок обновления master ветки именно oscript-library, сейчас что-бы обновить все подмодули необходимо выполнить комманду:
git submodule update --recursive --remote
и с данным pr для всех подмодулей у которых есть ветка develop он обновится из ветки develop. Для master ветки необходимо при merge подправить файл .gitsubmodule и поменять где возможно с develop на master.
Сценарий: Меняем какой-нибдуь подмодуль, v8runner от которого многие зависят Отправляем это в ветку develop , но что-бы протестировать полностью все бибилиотеки в oscript-library сейчас это невозможно, т.к. там по умолчанию подключенна master ветка от v8runner
Я не понял, поэтому, @pumbaEO назначается ответственным за консультирование меня в случае косяков :)
Для master ветки необходимо при merge подправить файл .gitsubmodule и поменять где возможно с develop на master.
@pumbaEO Правильно ли я понимаю, что при выпуске релиза нужно будет вручную исправлять указанный файл и все апдейтить. Затем получать конфликт при мерже из мастера в девелоп?
Поправь меня, если я ошибаюсь. А еще лучше опиши процесс выпуска релиза и мержа между мастером и девелоп в режиме гит-флоу.
Первый раз будет merge в master и необходимо будет делать его без commit
git merge --no-commit
и поменять надо будет .gitmodules , в дальнейшем конфликтов не будет возникать.
Создал ветку develop для oscript-library в этой ветке, где возможно перевел получение и обновление подмодулей из веток develop для легкого их обновления и тестирования.