... поэтому я привык к простым вещам с Mercurial (add
, commit
, diff
) и узнал о файле .hgignore(yay!) и получил возможность создавать и переключение между ветвями (branch
, update -C
).
У меня есть два важных вопроса:
-
Если я нахожусь в ветке "Branch1", и я хочу извлечь некоторые, но не все изменения из ветки "Branch2", как бы я это сделал? В частности, если все изменения находятся в одном подкаталоге. (Я думаю, я мог бы просто клонировать весь репозиторий, а затем использовать инструмент слияния каталогов, например Beyond Compare, чтобы выбрать и выбрать мои изменения. )
-
Переключение между ветвями с помощью
update -C
кажется таким легким, мне интересно, почему я хотел бы использоватьclone
. Я могу только подумать о нескольких причинах (см. Ниже) - есть ли другие причины, по которым я не хватает?а. если мне нужно действовать сразу по двум версиям/ветвям (например, выполнить разницу показателей производительности)
б. для резервного копирования (
clone
репозитория на сетевой диск в физически другом месте)с. сделать выбор и выбрать слияние, как я уже упоминал выше.