Я скачал TortoiseHg 1.0 для оценки. За свою жизнь я не могу понять, как сделать ветку. Кажется, что он понимает ветки (например, в браузере хранилища), но я просто не могу найти способ сделать ветку. Это кажется такой фундаментальной возможностью, поскольку из часто рекламируемых преимуществ DVC является легкое ветвление.
Я погуглил и не смог найти много обсуждений по этой теме (по крайней мере, для последних версий), поэтому я должен предположить, что я что-то упустил, верно?
Обновление: поэтому я пометил ответ Чеда Берча ниже, чтобы ответить на вопрос о «новой ветке». Как он правильно указывает, вы делаете коммит и затем нажимаете на кнопку ветки, чтобы вызвать диалог обслуживания ветки, где вы создаете новые ветки. Я бы хотел, чтобы они дали нам опцию контекстного меню для этого. Как только вы разветвитесь, следующий естественный вопрос - как объединить, и это тоже не очевидно. Оказывается, эта опция скрыта в обозревателе хранилища. Вам необходимо выбрать заголовок другой ветви, щелкнуть правой кнопкой мыши и затем выбрать «Объединить с ...».
источник
Ответы:
Как показано в документации , все, что вам нужно сделать, это просто нажать на branch: defaultкнопку в верхней части диалогового окна фиксации и изменить имя новой ветви.
источник
hg push --new-branch
чтобы перенести новую ветку в удаленный репозиторий. См. Stackoverflow.com/questions/2365483, чтобы узнать, как это сделать в TortoiseHg.Чтобы начать новую ветку с помощью TortoiseHg, нажмите «Принять ...», затем над сообщением «Применить» нажмите «Ветвь», затем «Открыть новую именованную ветку:»
источник
Просто хотел добавить, что для добавления новой ветви в удаленный репозиторий на вкладке «Синхронизировать» в разделе «Параметры« Разрешить отправку новой ветви »есть флажок - необходимо помнить, чтобы сразу же отключить его снова.
источник
Большую часть времени в Mercurial, вы
clone
хранилище, чтобы сделать ветку.Затем вы можете объединить отдельные репозитории после того, как вы внесли свои изменения и изменения.
Может показаться, что это займет много места на диске, но в большинстве операционных систем Mercurial будет делать жесткие ссылки вместо копирования файлов. В любом случае, дисковое пространство обычно дешевое, а поскольку оно локальное, оно довольно быстрое.
Если подумать, то каждая «проверка» (в терминологии svn) или «клон» (в терминологии ртути) - это действительно ветвь, которая, вероятно, будет объединена назад, поэтому вполне логично, что клоны - это обычный способ создания ветвей.
источник
Перед фиксацией нажмите на кнопку «Ветвь» (см. Изображение), затем выберите ветку или создайте новую (набрав, где вы выбираете ветки).
Смотрите изображение здесь
источник