Предположим, у меня есть следующий сценарий: я клонировал какой-то проект с открытым исходным кодом, скажем, из URL-адреса X. Теперь у меня есть локальный клон. Я внес некоторые изменения в местный клон, чтобы попробовать что-то сделать и направить их локально. Теперь я хочу:Use case for private changes
Я хочу получить обновление от проекта с открытым исходным кодом X. Просто получите весь его последний код без моих изменений вообще. Но я хочу, чтобы изменения менялись где-то в теге в истории, поэтому я могу получить их позже. И я не хочу отделять клон за это, хочу все это в моем одном репо.
Сейчас я следующее:
- Тэг моих изменений с
hg tag
- Тягового & слияния последний код из URL X
- Revert хранилище для последней ревизии URL X
Но Я чувствую, что это нехорошо, и это круговое движение. Я думаю, что есть лучший способ. Не могли бы вы предложить?
Спасибо, но закладка только что улучшена, здесь, верно? Я имею в виду, может быть, то, что я искал, это hg update --rev? вместо возврата? – zaharpopov
zaharpopov: О, я прочитал ваш «Revert repository для последней редакции URL X» как значение 'hg update' с последней версией X. Пожалуйста, прочитайте справку для обеих команд - короткая версия - это обновление' hg update' содержимое файла * и * изменяет родительскую версию рабочей копии, тогда как 'hg revert' только обновляет файлы. –