powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Git затер изменения в ветке
9 сообщений из 9, страница 1 из 1
Git затер изменения в ветке
    #39914904
KinsT_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть три стволовые ветки:
  • Tasks - ветка от которой происходит ветвление для решения конкретных задач.
  • Versions - ветвимся от неё для сборки промежуточных и релизных версий. А так же hotfixes по bugreport от QA.
  • Master - здесь лежат исходники того, что ушло в релиз.
Алгоритм действий при публикации новой версии ПО:
1. При сборке новой версии продолжается работа над задачами, которые не входят в эту версию.
2. После релиза, исходники из бранча новой версии заливаются в Master (merge verXX to Master).
3. Из Master происходит каскадное обновление стволовых веток Versions и Tasks (merge Master to Versions and Tasks).
4. Каждый разработчик не только выполняет commit, но и push в отдельные бранчи с указанием номера задачи.
5. Обновляем все не вошедшие в релиз задачи (merge Tasks to taskXX).
На этом шаге почти всегда вываливаются разногласия, которые приходится решать вручную, но проблема не в этом.

Суть проблемы:

1. Частенько Git втихую удаляет из бранча задачи новые модули, которые были добавлены, но еще не опубликованы в Master.

2. Если в релизе и в задаче затронут один и тот же модуль, то иногда Git не вывалив разногласие, заменяет код в бранче задачи кодом из Master.

Боремся с этим с завидной регулярностью :-\

Пожалуйста, подскажите, как нужно правильно выполнять слияние исходников, чтобы не было подобных проблем?
Если есть какие-то материалы с готовыми решениями, буду благодарен за ссылки!
...
Рейтинг: 0 / 0
Git затер изменения в ветке
    #39914956
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не верю (с)
...
Рейтинг: 0 / 0
Git затер изменения в ветке
    #39914977
KinsT_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дегтярев Евгений, добавляю еще 2 скриншота :)
...
Рейтинг: 0 / 0
Git затер изменения в ветке
    #39914979
KinsT_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Состояние ветки после обновления
...
Рейтинг: 0 / 0
Git затер изменения в ветке
    #39914983
KinsT_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Единственное что меня смущает, это то, что от ветки задачи была отпачкована еще одна (выделена серым на скриншотах).
Возможно это все-таки мои "золотые руки"...
...
Рейтинг: 0 / 0
Git затер изменения в ветке
    #39915002
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KinsT_UA,

"Программа на дельфи"?
...
Рейтинг: 0 / 0
Git затер изменения в ветке
    #39915053
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KinsT_UA,

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

зы
в проекте 10 разрабочтков, от 40 до 60 версионных веток, подобных проблем ни разу не было
...
Рейтинг: 0 / 0
Git затер изменения в ветке
    #39915063
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KinsT_UA
иногда Git не вывалив разногласие, заменяет код

https://stackoverflow.com/questions/5074452/git-how-to-force-merge-conflict-and-manual-merge-on-selected-file
...
Рейтинг: 0 / 0
Git затер изменения в ветке
    #39915303
KinsT_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дегтярев Евгенийу гита овердофига пользователей и подобная бага не прошла бы незамеченнойПонимаю, поэтому и решил уточнить, вдруг кто-то сталкивался.

Дегтярев Евгенийв проекте 10 разрабочтков, от 40 до 60 версионных веток, подобных проблем ни разу не был Хочется сказать: "Повезло Вам" :) Но я понимаю, что высока вероятность того, что мы у себя что-то делаем не так.

ma1tus, спасибо за новый материал!

Если смогу воспроизвести кейс, который приводит к ошибкам, которые я описал выше, то дам обратную связь!
Пока очевидно, что Вопрос1 это дело собственных рук.
Вопрос2 покручу еще, может быть смогу что-то "сломать"... мастер ветку целевого софта предприятия, например Хддд
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Git затер изменения в ветке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]