Mercurial HG слияния по умолчанию - PullRequest
9 голосов
/ 11 мая 2011

Я выполняю ребаз на множестве изменений в Hg. Иногда появляется сообщение, в котором написано что-то вроде local changed somefile.cs which remote deleted. use (c)hanged version or (d)elete?

Я предполагаю, что когда я делаю ребазинг, я хочу следить за тем, что делает пульт, поэтому я удаляю. Если это неправильно, кто-то остановит меня.

Тем не менее, здесь это большая вещь? Я заметил, что, если я просто нажму Enter, кажется, что он движется дальше. Однако Я понятия не имею, что по умолчанию . Кто-нибудь знает?

1 Ответ

9 голосов
/ 11 мая 2011

По умолчанию используется (c)hanged version.Rebase использует логику слияния для этой операции.

Нет документации по этому выбору по умолчанию, но здесь решено здесь :

   216                 if repo.ui.promptchoice(
   217                     _(" local changed %s which remote deleted\n"
   218                       "use (c)hanged version or (d)elete?") % f,
   219                     (_("&Changed"), _("&Delete")), 0):
   220                     act("prompt delete", "r", f)
   221                 else:
   222                     act("prompt keep", "a", f)

способ автоматически решить, какая опция выбрана.

...