Подтвердить что ты не робот

TortoiseHg - Как создать патч без фиксации сначала

Когда я хочу создать патч на моем локальном наборе изменений, я действительно должен сначала совершить, но я могу создать патч. Могу ли я узнать под TortoiseHg, как я могу создать патч без выполнения фиксации?

4b9b3361

Ответ 1

TortoiseHg 2.0.2: в рабочем столе вы можете щелкнуть правой кнопкой мыши по строке Working Directory и выбрать Export/Copy patch из контекстного меню - полученный diff будет помещен в буфер обмена.

Конечно, у вас не будет заголовок changeet и сообщение commit в начале патча, как вы получите от той же операции, сделанной в commit:

# HG changeset patch
# User John Doe <[email protected]>
# Date 1300889184 -7200
# Node ID 0050250004150030450034543labc23598235325
# Parent  098140937509174fbca7089686d986986e06f097
Sample commit message ...

Благодаря xanatos:

Вы можете включить "git format" для diff (включая двоичные данные) в рабочем столе: File- > Settings- > Compare → Git Format = True (значение по умолчанию не указано, что кажется равным False)

Ответ 3

для одного файла в вашем рабочем столе (tortoisehg), вы нажимаете на свою рабочую директорию и в панели списка файлов, щелкните правой кнопкой мыши на файле и, как @alexandrul, нажмите Copy Patch