No mercurial, como aplico um patch reverso a um arquivo específico?

Relacionado aMercurial: Mesclando um arquivo entre filiais em um repo Estou tentando executar uma operação de restauração em um único arquivo, mesmo que esse arquivo tenha sido um dos muitos participantes na revisão que está sendo restaurada.

HG sendo a ferramenta orientada a changeset que é, não quer operar em arquivos.

O mais próximo que pude encontrar foi usar hg export para criar um diff, editar manualmente o diff e, em seguida, hg import para corrigir o arquivo na ordem inversa.

..mas então eu bati nessa situação chata ondehttp://hgbook.red-bean.com/read/finding-and-fixing-mistakes.html afirma que há uma opção - reversa parahg patch quando não houver.

Então, a coisa mais próxima que posso pensar é gerar um patch editado manualmente, e então usar o patch de baunilha -R para aplicar um patch reverso.

ohg backout comando parece ser útil aqui, mas na verdade é um arenque vermelho.

Tem que ser um jeito melhor, não?

questionAnswers(3)

yourAnswerToTheQuestion