@IvanG

GIT, как правильно работать с тестовыми ветками (исключаем слияние измененных конфигов)?

Недавно начал разбираться с GIT'ом, технические вопросы достаточно хорошо освещены, интересуют принципиальные подходы.

К примеру есть проект в репозитории:
1. создаем дополнительную ветку test
2. в ней помимо прочего меняем конфиг проекта
3. завершили работу в test, мерджим с master'ом
4. помимо прочих изменений в master так же прилетает и изменение конфига, а это то как раз и нежелательно.

Как в данном случае правильно обработать данную ситуацию?
исключить файл из репликации (.gitignore, exclude и прочее)?

Какой способ используется и считается наиболее корректным?
  • Вопрос задан
  • 2301 просмотр
Решения вопроса 1
LIAL
@LIAL
Я бы в .gitignore записал, тк если рабоате несколько человек над проектом, у каждого можеть быть свой конфиг со своими настройками.

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

PS: не забудьте что хранить данные подключения к БД и прочую секурную информацию в файлах, которые идут потом в репо - очень не рекомендуется
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
aen
@aen
Keep calm and 'use strict';
Лучше всего избежать попадания с помощью .gitignore, но при условии, что в этой ветке работаете только вы один. Или при мердже предварительно откатить файл конфига.
Ответ написан
Комментировать
v_decadence
@v_decadence
Помимо предложенных вариантов, можно просто не включать изменения в конфиге в индекс перед коммитом.
На диске будет лежать измененный конфиг, а в хранилище нетронутый.
Это опять же при условии, что Вам не нужно работать с этой веткой с другого компьютера.
Ответ написан
Комментировать
@IvanG Автор вопроса
Спасибо за ответы, считал, что в данном вопросе есть какой то "стандартный" выход из ситуации, видимо нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект