Existe um único comando Subversion que “redefiniria” uma cópia de trabalho exatamente para o estado que está armazenado no repositório? Algo como git reset --hard
ou (ha, hard Git reset também não remove arquivos não versionados!) rm -rf wc && svn co <url> wc
.
Atualização: Não estou atrás de uma simples reversão, já que isso não exclui arquivos extras na cópia de trabalho. Eu realmente quero algo que seja o mesmo que excluir a cópia de trabalho e fazer check-out novamente, só que sem ter que baixar os dados novamente. (Obviamente, não me importo em perder todas as alterações não comprometidas.)
git clean -xdf
para remover coisas que não estão sob controle de origem.
git clean
citações exatamente o que estou procurando: “Isso pode ser usado (possivelmente em conjunto com git reset) para criar um diretório de trabalho pristine para testar uma construção limpa.” É uma pena que o Subversion não pareça ter nada parecido com isso embutido.