Подтвердить что ты не робот

Следует ли объединить именованную ветвь в ветку по умолчанию сначала или наоборот?

У меня есть центральный репо и локальное репо. В репо есть ветвь "default" и одна ветвь "mybranch". Если я работаю в названной ветке и хочу иногда объединять свои изменения в значение по умолчанию, а затем продолжить работу в названной ветке, я должен это сделать:

  • вытащить последнее из центрального репо в мое местное репо
  • во время работы в mybranch, сделайте "hg merge default", чтобы объединить default INTO mybranch
  • фиксировать локально
  • затем выполните "hg update default" и "hg merge mybranch", чтобы объединить mybranch INTO по умолчанию
  • фиксировать локально
  • нажмите на центральное репо е ИЛИ

сделать то же, что и выше, но переключиться # 2 С# 4? (так что сначала я объединяю mybranch INTO по умолчанию?

4b9b3361

Ответ 1

Теперь у вас есть это (слияние default в mybranch)).

Я предпочитаю использовать ветки для выделения изменений для определенной функции или рефакторинга, поэтому лучше всего добавлять переменные из default в именованную ветку через регулярные интервалы. Таким образом, изменения названных ветвей сохраняются в актуальном состоянии по отношению к ветки default.

Ответ 2

Вы пишете, что вы

хочу иногда объединить мои изменения в значение по умолчанию, а затем продолжить работу в названной ветке

Обычно вы не должны объединять ветвь функции в ветвь default, если эта функция не выполнена. Возможно, это то, что вы имели в виду?

Для справки рекомендуемый рабочий процесс -

  • Создание ветки функций
  • Сделайте свою работу там
  • Регулярно (каждые пару дней) слияние происходит с default в ветки функции:

    • hg pull, чтобы получить последние изменения от других разработчиков.
    • hg merge для интеграции последних изменений в вашу ветку функций
  • Когда ветка функций все завершена, вы снова объедините ее обратно в default:

    • hg pull
    • hg update default для проверки ветки, которую вы хотите объединить, в
    • hg merge myfeature выполнить слияние

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