Использование разных «путей» в Mercurial - также называется ветвлением - PullRequest
1 голос
/ 05 августа 2010

Возможно ли иметь разные "пути" развития из заданной точки в Mercurial, без необходимости клонировать мой проект? В настоящее время у меня есть 2-3 варианта реализации проекта, и я бы хотел их опробовать. Если бы я мог просто использовать один и в любой момент вернуться и начать по другому «пути», не теряя данные из старого, это было бы неплохо, но я даже не уверен, что это возможно.

Спасибо

Ответы [ 2 ]

3 голосов
/ 05 августа 2010

Это именно то, для чего разработано ветвление:

https://www.mercurial -scm.org / wiki / Branch

Самый простой способ создать ветку в Mercurialэто просто извлечь более старую версию, а затем зафиксировать снова с чем-то отличным от того, что вы сделали после первого раза.Вы не потеряете старый следующий коммит, новый коммит просто перейдет в новую линию разработки, а исходный коммит останется на предыдущей линии разработки.

2 голосов
/ 06 августа 2010

Да, вам, вероятно, понадобятся закладки для этого - это легкий способ маркировки различных головок без постоянной записи имен в ревизии (что делают ветки). Для получения дополнительной информации см. BookmarksExtension .*

http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/ также может быть полезным - это по сути канонический документ по стратегиям управления филиалами в Mercurial.

...