В результате мне нужно будет, чтобы при клонировании репозитория код находился в последней ревизии ветки, которая не является ветвью по умолчанию, без необходимости делать «hg update mybranchname», , Возможно ли это?mercurial установить ветвь как новую ветвь по умолчанию
ответ
Совет до сих пор был: вы должны always use default
as your main branch, так как Mercurial проверит стоимость default
, если он найдет его в репозитории.
Это немного изменится с Mercurial 2.1: теперь вы можете закрыть ветвь default
(если она у вас есть) и добавить вместо нее закладку с именем default
. Новый клон будет извлекать закладку и обновлять ее, эффективно переключаясь на другую ветвь процесса.
Обратите внимание, что вы несете ответственность за сохранение закладки default
, указывающей на головку ветки, которую вы хотите проверить, так что это не доказательство на 100%.
Вы можете объединить ветви в ветвь по умолчанию, как:
hg merge mybranchname
hg commit
В настоящее время филиал действует основная отрасль. Вы можете скрыть старую ветку с помощью:
hg update mybranchname
hg commit --close-branch
, поэтому единственный способ заключается в объединении с ветвью по умолчанию, я не могу оставить много ветвей и установить настраиваемую ветвь в качестве новой ветви по умолчанию? – giuspen
Хмм, вы можете «клонировать -b mybranchname http: //repo.url localdir', чтобы начать с« mybranchname ». Я не думаю, что есть способ сделать «подсказку» точкой для другой ветви, так как «tip» - сама вещественная ветвь. – Andomar
@Andomar - подсказка не является ветвью, а специальным книжным парком, FYI –
По умолчанию ветка по умолчанию не является «по умолчанию», а веткой от кончика.
Просто зафиксируйте перед клонированием до любой существующей ветви.
Извините, я не понял вашего ответа. – giuspen
Вы всегда берете на себя ветку набора советов **, если не до фиксации до другой ветки, а не к ветке «по умолчанию» –
Я уже совершил сотни раз на ветке что я хотел бы стать ветвью по умолчанию. Я понимаю, что это возможно только через слияние с веткой по умолчанию – giuspen
- 1. Как создать новую «стабильную» ветвь в Mercurial
- 2. Mercurial, потянув единственную ветвь
- 3. Как установить ветвь по умолчанию в GitHub.com?
- 4. Mercurial окончательной удалить ветвь
- 5. Как скрыть именованную ветвь, нажав ветвь по умолчанию?
- 6. git clone - ветвь по умолчанию
- 7. Ветвь в Git vs Mercurial
- 8. Как создать новую ветку из ветви по умолчанию в Mercurial?
- 9. Как правильно закрыть ветвь функции в Mercurial?
- 10. Как создать новую (и пустую!) Ветвь «root»?
- 11. Mercurial. Удалите ветвь, нажатую в репозиторий
- 12. Mercurial: объединить одно изменение в неназванное ветвь
- 13. GIT: Новая ветвь указывает на ветвь dev
- 14. Как создать новую удаленную ветвь с EGit?
- 15. Mercurial: Объединение закрытой головы в другую ветвь
- 16. Mercurial, объединяющий дефолт в именованную ветвь
- 17. mercurial: проверьте, содержит ли ветвь набор изменений
- 18. Как переместить ветвь SVN в ветвь GIT
- 19. «Забыть» тупиковая ветвь
- 20. Git - вверх по течению + функция ветвь + релиз ветвь
- 21. Застрял с двумя ветвями по умолчанию в Mercurial после того, как сломанная ветвь совершает
- 22. Как объединить ветвь функции по умолчанию, с помощью subrepositories с Mercurial
- 23. Git, как копировать одну ветвь на главную ветвь
- 24. создать новую ветвь svn с git-svn
- 25. GIT - копировать новую ветвь в другую директорию
- 26. Проверить в новую ветвь после SVN копию
- 27. Удалить экспериментальную ветвь
- 28. Почему ветка отслеживания создает новую удаленную ветвь?
- 29. Получите новую ветвь вверх по течению с git
- 30. Объединить родительскую ветвь в дочернюю ветвь
Возможно, дублирование http://stackoverflow.com/questions/5424377/make-another-branch-default – phemios
вы правы, вопрос по ссылке выше мой. Мне жаль, что я искал в Google, но не нашел его. – giuspen