Comecei a usar o Subversion com o TortoiseSVN. Se eu abrir o log e clicar com o botão direito do mouse em uma revisão antiga, vejo duas opções que parecem reverter para uma versão mais antiga: "Atualizar item para revisão" e "Reverter para esta revisão".
Entendo que a atualização para uma revisão mais antiga é usada quando você deseja apenas olhar para uma versão antiga, mas não alterar o repositório. Reverter é quando você realmente errou e deseja que a revisão mais recente no repositório seja igual a uma versão mais antiga.
Digamos que a revisão HEAD seja 100 e eu volte a 95. Ele reverterá a mesclagem da minha cópia de trabalho de volta a 95. Então posso confirmar essa alteração no repositório, o que criaria a revisão 101 correta? Qual é a diferença se eu deveria voltar à revisão 95? Ainda não reverte as alterações das últimas revisões? Estou confuso sobre como o estado da minha cópia de trabalho difere após uma reversão ou atualização para uma revisão mais antiga.