Я только что начал работать с Mercurial несколько дней назад, и есть кое-что, чего я не понимаю.
У меня есть экспериментальная вещь, которую я хочу сделать, поэтому обычным делом будет клонировать мой репозиторий,работать над клоном, и если в конце концов я захочу сохранить эти изменения, я отправлю их в мой основной репозиторий.
Проблема в том, что клонирование моего репозитория занимает много времени (у нас много кода), а простая компоновка клонированной копии займет около часа.
Так что мне нужно как-то работать в другом репозитории, но все жев моей оригинальной рабочей копии.
Введите локальный филиалы .
Проблема в том, что создание локальной ветки занимает вечно, и работать с ними тоже не так уж и весело.Потому что при перемещении между локальными ветвями «не возвращаться» в целевое состояние ветки, я должен выдать hg purge
(чтобы удалить файлы, которые были добавлены в перемещенную из ветви), а затем hg update -c
(чтобы вернуть измененные файлы впереехал из филиала).(примечание: я попробовал форк PK11 с расширением локальной ветки, это происходит с простым созданием локальной ветки за исключением)
В конце концов, это слишком сложно.Какие у меня варианты?