Um recurso que o Xcode possui e que acho bastante interessante é o modo "Comparação", que mostra continuamente diferenças entre o buffer atual e o commit mais recente.
Existe algo assim para o Emacs? Eu realmente não me importo com as vistas simultâneas lado a lado. Apenas destacar o fundo de todas as linhas que foram alteradas seria uma grande ajuda.
Eu sei que sempre posso fazer C-x v =
, mas é uma visão estática de um ponto no tempo e mostra apenas as diferenças. Quero ver meu arquivo inteiro, editável, com as diferenças destacadas.
Você não especifica qual sistema de controle de versão está usando, mas se for git, você pode usar o git-gutter para colocar um indicador nas margens quando uma linha for adicionada, excluída ou modificada. Está disponível no MELPA via
M-x package-install git-gutter
.fonte
Você deve conferir Ediff . Ele pode exibir diferenças e atuar como uma ferramenta de mesclagem (3 vias). Permite reverter facilmente as alterações e também destaca diferenças refinadas para mostrar apenas as partes de cada pedaço que realmente foram alteradas.
ediff-revision
permitirá comparar facilmente com a confirmação mais recente ou qualquer confirmação anterior.fonte