As revisões mais recentes no meu repositório de códigos foram corrompidas e desestabilizaram meu aplicativo. Eu quero voltar para uma revisão anterior.
Mas não quero simplesmente usar 'reverter' na minha cópia de trabalho; Na verdade, eu quero excluir minha revisão principal e várias revisões anteriores em meu repositório, 'revertendo' meu repositório para uma revisão anterior, que se tornaria a revisão principal. Alguém sabe como eu faria isso?
svn
version-control
tortoise-svn
Sathyajith Bhat
fonte
fonte
Respostas:
Talvez este link o ajude a:
http://www.sampablokuper.com/2009/03/27/svn-revert-to-revision/
Citar:
fonte
svn merge -rXX:YY .
Lembre-se de colocar um ponto no final da linha para fazer referência ao diretório atual. E no TortoiseSVN, há uma opção para reverter a mesclagem.Isso funcionou para mim. Dado que você tem a revisão 1234 como HEAD e deseja reverter os últimos três commits:
fonte
Sei que essa é uma pergunta antiga, no entanto, acabei de descobrir como fazer isso com o Windows / TortoiseSVN.
Como um comentário sugerido, você não pode "excluir" uma revisão, mas o que você pode fazer é fazer uma revisão mais atual que seja a mesma que você deseja reverter.
Você irá então a todos os outros que fizeram check-out, solicitarão a atualização e a remoção de novos arquivos.
Além disso, você precisará garantir que todos saibam o que foi essa revisão e potencialmente atualizar a descrição.
fonte
Você pode usar dump / load para esse fim.
Você também pode usar o svnsync para fazer um backup de alguma revisão.
Se você tem um grande repositório, isso leva tempo.
fonte
Para mim (VisualSVN, 30-HEAD) funciona isso:
fonte
Vá para o terminal e navegue até o svn repsitory: now type
fonte