Чудех се как да върна файлове, добавени/модифицирани/изтрити за ангажимент в такъв формат:
<modifier> file
<modifier> path/to/a/file
<modifier> path/to/another/file
В git правя това: "git show --pretty="format:" --name-status commitish" и получавам:
D file
A path/to/a/file
M path/to/another/file
За mercurial не мога да разбера как да го направя с шаблони. Имам стилов файл:
changeset = "{file_mods}{file_adds}{file_dels}"
file_add = "A {file_add}\n"
file_mod = "M {file_mod}\n"
file_del = "D {file_del}\n"
и с този стил и команда "hg log -r commitish --style ~/.hgstyle" получавам почти това, което искам:
M path/to/another/file
A path/to/a/file
D file
Все още има един проблем с mercurial - файловете не са сортирани в добър ред.
Как да получа същия резултат като при git команда (с модификатори и правилно сортирани) на mercurial?