Я сейчас работаю над проектом, в котором есть несколько ртутных репозиториев.Каждый ртутный репозиторий содержит исходный код библиотеки или двоичного файла, все из которых активно разрабатываются.
Вы можете себе представить, что совместимость между продуктами, созданными из каждого репозитория, может быстро стать проблемой.Один из способов решения этой проблемы - обновить каждый локальный репозиторий, чтобы он находился в совместимых ветвях, а затем обновить до определенной даты в этих ветвях - с учетом того, что в любой момент времени ветви были совместимы.
Наименованная ветвь, скажем V0.X, в теге V0.1
hg identify
дает
934ad264137e (V0.X) V0.1
Затем обновите до определенной даты (я все еще хочу остаться в ветви V0.X)
hg update -d "<10/28/11"
теперь идентифицирует
hg identify; hg branch
дает
51a072771de7 tip
default
Кто-нибудь знает, как обновить вдоль указанной ветви до даты без опасности спрыгнутьв другую ветку?
Буду признателен за любую помощь.
Джон.