Fastto
@Fastto

[РЕШЕНО] примержить бранчи в svn?

Это мой первый опыт работы с бранчами, где-то напарил.


Есть trunk

От него ответвлен branch1

От branch1 ответвлен branch2


Нужно все собрать в trunk


Что сделал:

Примержил branch1 => trunk — все ок


Попытался примержить branch2 => trunk — куча tree conflict, пошел другим путем


Примержил branch2 => branch1 — все ок


теперь пытаюсь примержить branch1 => trunk — куча tree conflict


Что делать? где я ошибся?
  • Вопрос задан
  • 3116 просмотров
Решения вопроса 1
Fastto
@Fastto Автор вопроса
Решение пришло опытным путем:
примержил trunk => branch1 — все прошло без ошибок
а затем наоборот branch1 => trunk — тоже без ошибок.

Т.е. такая вот последовательность получилась:
1) branch1 => trunk
2) branch2 => branch1
3) trunk => branch1
4) branch1 => trunk

Вероятно это можно сделать оптимальней, если есть опыт у кого-нибудь, пожалуйста, поделитесь.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
brutaler
@brutaler
Идеология заключается в том, что когда отделяется ветка от общего trunk, то она поддерживает общую совместимость с ним, и нужно транк переодически мерджить в ветку, поддерживая ее актуальность. Когда же такая параллельная с транком разработка новой фичи в соседней ветке пришла к стабильной версии, эту ветку можно в транк смержить обратно.
Ответ написан
Комментировать
afiskon
@afiskon
Насколько я знаю, ветки создаются, когда нужно добавить какую-то сложную в реализации функцию в trunk. То есть делается ветка, тестируется фича, если все ок — объединяем с trunk. Если что-то пошло не так — ветка тупиковая. У вас же делается ветка от ветки, и не ясно, для чего это было сделано. Основная ошибка, похоже, заключается в этом шаге.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы