Para um determinado arquivo em um repositório Mercurial, como você pode ver o histórico de revisão?
E como você pode diferenciar duas revisões do arquivo?
Idealmente, fazer tudo isso com ferramentas visuais (usamos ExamDiff para fazer algumas outras diferenças).
Eu diria que esta é uma funcionalidade básica de controle de origem, mas não consigo descobrir como fazer isso com o Mercurial.
hg examdiff -r 10 -r 20 file
A extensão hgk dá a você um
hg view file
comando que mostra um histórico visual, a partir do qual você pode diff / vdiff par arbitrário de revisões.TortoiseHg dá a você um
thg log file
comando que faz a mesma coisa, mas tem uma aparência melhor.fonte
Para facilitar a leitura
Onde a revisão 1 e a revisão 2 podem ser uma tag, conjunto de alterações etc.
fonte
Se você usa TortoiseHg: Os usuários do Windows podem usar o Windows Explorer e ver o histórico de revisão clicando com o botão direito no arquivo.
Para usuários do Linux, você pode fazer isso no TortoiseHg, mas demorei um pouco para descobrir como. Você precisa clicar com o botão direito no arquivo desejado e selecionar "Histórico do arquivo". No entanto, por algum motivo misterioso, o arquivo precisa ser inalterado. Além disso, para encontrar o arquivo desejado, existem duas opções:
Em
### revision set query###
um pode digitar:Os duplos ** são necessários para pesquisar diretórios recursivamente. Isso lhe dá imediatamente uma lista de todos os repositórios nos quais o arquivo desejado foi alterado.
Como alternativa, ao lado do
### filter text ###
clique primeiro no sinal de interrogação e selecione "limpar" para ver todos os arquivos no repositório. Em seguida, dentro da### filter text ###
caixa, você pode reduzir o número de arquivos exibidos.Como alternativa, os usuários do Linux podem fazer isso de um terminal, conforme sugerido por Geoffrey Zheng acima:
fonte