Arquivo de correção criado pelo Mercurial, uma ferramenta de gerenciamento de controle para desenvolvedores; contém um registro das diferenças entre duas versões do mesmo texto ou arquivo de origem; permite a atualização de arquivos de texto mais antigos para arquivos de texto de versão mais recentes; acessado por desenvolvedores que estão fazendo alterações em diferentes versões do mesmo arquivo; também conhecido como .PATCH files.
O comando "patch" procura a linha que começa com a string diff -, uma vez que encontra aquela string, sabe que esse é o começo do conteúdo da correção.
Mercurial é principalmente escrito nas linguagens Python e C.