Создание новых веток Git все время, даже для незначительных / тривиальных изменений - PullRequest
0 голосов
/ 08 ноября 2018

Для большого проекта (интерфейс для фильтров) я работал над веткой под названием filtersfrontend. Но затем мне нужно применить очень незначительные исправления, такие как перемещение кнопки на несколько пикселей вниз или изменение отступа элемента для элемента <div> или <span> для чего-то, что не имеет абсолютно никакого отношения к переднему конец для фильтров проекта.

Этот вопрос не предназначен для обсуждения, и я надеюсь, что он не будет закрыт из-за отсутствия ответа Да / Нет. Я ищу лучшую практику. Должен ли я создавать новые ветки с интуитивно понятными именами для каждого незначительного / тривиального изменения, не связанного с моим большим проектом, или это нормально, как я это делал, продолжайте работать над моей веткой filtersfrontend для большого проекта и просто добавьте незначительные изменения к нему. Да, проблема в том, что незначительные / тривиальные изменения, умноженные на несколько раз, могут стать несколькими строками кода, и если я решу отказаться от этой ветви, потому что большой проект внешнего интерфейса для фильтров не будет выпущен, мне нужно будет поиск в коммитах по спасению кода о незначительных / тривиальных изменениях, которые я включил в эту ветку.

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

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Одна вещь, которая приходит мне в голову, - это иметь ветку для ошибочных или незначительных изменений, цель которой состоит в том, чтобы точно исправить мелкие вещи, не связанные с большими проектами, которые я разрабатываю в моих давно работающих активных ветках. Например, для запроса исправления заполнения ссылки в нижнем колонтитуле вместо применения этого незначительного / тривиального изменения к используемой мной ветке с длительным сроком действия я мог бы применить ее к ветви разных изменений, а затем это могло бы регулярно сливаться с "хозяином". Сделав это, я смог убедиться, что имена ветвей всегда интуитивно понятны для того, что на самом деле делает код.

0 голосов
/ 08 ноября 2018

Я не вижу смысла в создании отдельных веток для незначительных изменений, связанных с работой, которую вы выполняете в долговременной ветке ... Если вы не хотите, чтобы эти незначительные изменения были "слияниями", а не просто вперед по линейной ветви, когда вы объединяете их в первоначальную долгосрочную ветвь .... Но, эй ... это вопрос вкуса, если вы спросите меня. Я бы предпочел беспокоиться о том, «когда я удаляю эти мелкие ветки? Держу ли я их надолго?» И тогда мой ответ будет «какой смысл держать их?».

...